BKI_DichVuMatDat.US.US_GD_CAC_KHOAN_TIEN_KHAC.KiemTraCoDuLieu C# (CSharp) Method

KiemTraCoDuLieu() public method

public KiemTraCoDuLieu ( decimal ip_dc_thang, decimal ip_dc_nam, decimal ip_dc_id_loai_tien_khac ) : bool
ip_dc_thang decimal
ip_dc_nam decimal
ip_dc_id_loai_tien_khac decimal
return bool
        public bool KiemTraCoDuLieu(decimal ip_dc_thang, decimal ip_dc_nam, decimal ip_dc_id_loai_tien_khac)
        {
            CStoredProc v_cstore = new CStoredProc("pr_TL_infor_du_lieu_khoan_tien_khac_Get");
            v_cstore.addDecimalInputParam("@ip_dc_thang", ip_dc_thang);
            v_cstore.addDecimalInputParam("@ip_dc_nam", ip_dc_nam);
            v_cstore.addDecimalInputParam("@ip_dc_id_loai_tien_khac", ip_dc_id_loai_tien_khac);

            SqlParameter v_para = v_cstore.addNVarcharOutputParam("@op_ton_tai_yn", "");
            v_cstore.ExecuteCommand(this);
            return v_para.Value.ToString() == "Y" ? true : false;
        }

Usage Example

        private void m_txt_luu_Click(object sender, EventArgs e)
        {
            try
            {
                if(TinhLuongQL.Instance.LayThongTinBangLuong(lay_thang(), lay_nam()).CHOT_BANG_LUONG)
                {
                    XtraMessageBox.Show("Bảng lương đã được chốt, bạn không thể thay đổi dữ liệu. Cần bỏ chốt bảng lương trước!", "CẢNH BÁO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                if(check_du_lieu())
                {
                    US_GD_CAC_KHOAN_TIEN_KHAC v_us = new US_GD_CAC_KHOAN_TIEN_KHAC();
                    if(v_us.KiemTraCoDuLieu(lay_thang(), lay_nam(), Convert.ToDecimal(m_cmb_khoan_tien.SelectedValue)))
                    {
                        var v_dlg_confirm = XtraMessageBox.Show("Tháng này đã có dữ liệu, bạn có muốn xóa dữ liệu này đi và cập nhật dữ liệu mới?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                        if(v_dlg_confirm == System.Windows.Forms.DialogResult.No)
                        {
                            return;
                        }
                    }
                    delete_du_lieu_cu();
                    DataTable dataTable = (DataTable)m_grc_main.DataSource;
                    //dataTable = dataTable.Rows.Cast<DataRow>().Where(row => !row.ItemArray.All(field => field is System.DBNull || string.Compare((field as string).Trim(), string.Empty) == 0)).CopyToDataTable();
                    for(int i = 0; i < dataTable.Rows.Count; i++)
                    {
                        DataRow v_dr = dataTable.Rows[i];
                        Gan_du_lieu_cho_us(v_dr);
                    }

                    XtraMessageBox.Show("Đã hoàn tất việc lưu dữ liệu!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch(Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }