//private void load_luong_cung_nv_2_form(decimal ip_dc_id_nv)
 //{
 //    decimal v_id_gd_luong_cung = find_id_gd_luong_cung(ip_dc_id_nv);
 //    if (v_id_gd_luong_cung != -1)
 //    {
 //        US_GD_LUONG_CUNG v_us_lc = new US_GD_LUONG_CUNG(v_id_gd_luong_cung);
 //        m_txt_so_tien.Text = v_us_lc.dcSO_TIEN.ToString();
 //        CCommon.format_text_2_money(m_txt_so_tien);
 //        m_dat_ngay_bat_dau.Value = v_us_lc.datNGAY_BAT_DAU;
 //        m_dat_ngay_ket_thuc.Value = v_us_lc.datNGAY_KET_THUC;
 //        m_txt_ghi_chu.Text = v_us_lc.strGHI_CHU;
 //    }
 //    else
 //    {
 //        m_txt_so_tien.Text = "";
 //        m_dat_ngay_bat_dau.Value = DateTime.Now.Date;
 //        m_dat_ngay_ket_thuc.Value = DateTime.Now.Date;
 //        m_txt_ghi_chu.Text = "";
 //    }
 //}
 //save data
 private void cho_gd_da_co_da_xoa_Y(decimal ip_dc_id_nhan_vien)
 {
     decimal v_id_gd_luong_cung = 0;
     v_id_gd_luong_cung = find_id_gd_luong_cung(ip_dc_id_nhan_vien);
     if (v_id_gd_luong_cung == -1)
     {
         return;
     }
     else
     {
         US_GD_LUONG_CUNG v_us = new US_GD_LUONG_CUNG(v_id_gd_luong_cung);
         try
         {
             v_us.strDA_XOA = "Y";
             v_us.BeginTransaction();
             v_us.Update();
             v_us.CommitTransaction();
         }
         catch (Exception v_e)
         {
             CSystemLog_301.ExceptionHandle(v_e);
         }
     }
 }
 void m_cmd_delete_Click(object sender, EventArgs e)
 {
     try
     {
         if (CHRM_BaseMessages.MsgBox_Confirm(CONST_ID_MSGBOX.QUESTION_XAC_NHAN_XOA_DU_LIEU) == true)
         {
             //Lay ID cua dong du lieu muon xoa
             DataRow v_dr = m_grv_luong_cung_cua_nhan_vien.GetDataRow(m_grv_luong_cung_cua_nhan_vien.FocusedRowHandle);
             //Lay ID cua dong du lieu tren
             decimal v_id = CIPConvert.ToDecimal(v_dr[GD_LUONG_CUNG.ID]);
             //
             US_GD_LUONG_CUNG v_us = new US_GD_LUONG_CUNG(v_id);
             v_us.BeginTransaction();
             v_us.Delete();
             v_us.CommitTransaction();
             CHRM_BaseMessages.MsgBox_Infor("Đã xóa dữ liệu thành công");
             load_data_2_grid();
         }
         else
         {
             return;
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(v_e);
     }
 }
        private void save_data()
        {
            try
            {

                switch (m_e_form_mode)
                {
                    case DataEntryFormMode.InsertDataState:
                        v_us_gd_luong_cung = new US_GD_LUONG_CUNG();
                        form_2_us_luong_cung(v_us_gd_luong_cung);
                        v_us_gd_luong_cung.BeginTransaction();
                        //cho_gd_da_co_da_xoa_Y(CIPConvert.ToDecimal(m_sle_chon_nhan_vien.EditValue));
                        v_us_gd_luong_cung.Insert();
                        v_us_gd_luong_cung.CommitTransaction();
                        CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_LUU_DU_LIEU_THANH_CONG);
                        break;
                    case DataEntryFormMode.UpdateDataState:
                        decimal v_id_gd_lc = find_id_gd_luong_cung(CIPConvert.ToDecimal(m_sle_chon_nhan_vien.EditValue));
                        v_us_gd_luong_cung = new US_GD_LUONG_CUNG(v_id_gd_lc);
                        form_2_us_luong_cung(v_us_gd_luong_cung);
                        v_us_gd_luong_cung.BeginTransaction();
                        v_us_gd_luong_cung.Update();
                        v_us_gd_luong_cung.CommitTransaction();
                        CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_DU_LIEU_DA_DUOC_CAP_NHAT);
                        break;
                    default:
                        break;
                }
            }
            catch (Exception v_e)
            {
                v_us_gd_luong_cung.Rollback();
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }