Inheritance: IP.Core.IPUserService.US_Object
 private void m_cmd_delete_Click(object sender, EventArgs e)
 {
     try
     {
         //Lay dong du lieu can xoa
         DataRow v_dr = m_grv_dm_loai_hop_dong.GetDataRow(m_grv_dm_loai_hop_dong.FocusedRowHandle);
         //Lay ID cua dong du lieu tren
         decimal v_id = CIPConvert.ToDecimal(v_dr[DM_LOAI_HOP_DONG.ID]);
         if (CHRM_BaseMessages.MsgBox_Confirm(CONST_ID_MSGBOX.QUESTION_XAC_NHAN_XOA_LOAI_HOP_DONG) == true)
         {
             if (check_loai_hd_dang_su_dung(v_id))
             {
                 string v_str_error = " Không thể xóa loại hợp đồng đang được sử dụng!";
                 XtraMessageBox.Show(v_str_error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             US_DM_LOAI_HOP_DONG v_us = new US_DM_LOAI_HOP_DONG(v_id);
             v_us.Delete();
             XtraMessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             load_data_2_grid();
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(v_e);
     }
 }
 internal void DisplayForUpdate(US_DM_LOAI_HOP_DONG v_us)
 {
     this.Text = "F104 - Sửa loại hợp đồng";
     m_lbl_header.Text = "SỬA LOẠI HỢP ĐỒNG";
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     m_us = v_us;
     us_to_form(m_us);
     this.CenterToScreen();
     this.ShowDialog();
 }
        private void m_cmd_update_Click(object sender, EventArgs e)
        {
            try
            {
                DataRow v_dr = m_grv_dm_loai_hop_dong.GetDataRow(m_grv_dm_loai_hop_dong.FocusedRowHandle);
                decimal v_id = CIPConvert.ToDecimal(v_dr[DM_LOAI_HOP_DONG.ID]);

                US_DM_LOAI_HOP_DONG v_us = new US_DM_LOAI_HOP_DONG(v_id);
                F104_dm_loai_hop_dong_de v_frm = new F104_dm_loai_hop_dong_de();
                v_frm.DisplayForUpdate(v_us);
                load_data_2_grid();
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
        private DS_DM_LOAI_HOP_DONG load_data_2_ds_dm_loai_hd()
        {
            DS_DM_LOAI_HOP_DONG v_ds = new DS_DM_LOAI_HOP_DONG();
            US_DM_LOAI_HOP_DONG v_us = new US_DM_LOAI_HOP_DONG();

            v_us.FillDataset(v_ds);
            return v_ds;
        }
 private void load_data_to_sle_loai_hop_dong()
 {
     US_DM_LOAI_HOP_DONG v_us = new US_DM_LOAI_HOP_DONG();
     DS_DM_LOAI_HOP_DONG v_ds = new DS_DM_LOAI_HOP_DONG();
     v_us.FillDataset(v_ds);
     m_sle_loai_hop_dong.Properties.DataSource = v_ds.Tables[0];
     m_sle_loai_hop_dong.Properties.DisplayMember = DM_LOAI_HOP_DONG.LOAI_HOP_DONG;
     m_sle_loai_hop_dong.Properties.ValueMember = DM_LOAI_HOP_DONG.ID;
 }
 private bool check_ma_loai_hd_da_ton_tai()
 {
     US_DM_LOAI_HOP_DONG v_us = new US_DM_LOAI_HOP_DONG();
     DS_DM_LOAI_HOP_DONG v_ds = new DS_DM_LOAI_HOP_DONG();
     v_us.FillDataset(v_ds, "where ma_loai_hop_dong = N'" + m_txt_ma_loai_hop_dong.Text + "'");
     if (m_us.strMA_LOAI_HOP_DONG != m_txt_ma_loai_hop_dong.Text && v_ds.Tables[0].Rows.Count !=0)
     {
         return true;
     }
     return false;
 }
        private void us_to_form(US_DM_LOAI_HOP_DONG m_us)
        {
            m_txt_ma_loai_hop_dong.Text = m_us.strMA_LOAI_HOP_DONG;
            m_txt_ten_loai_hop_dong.Text = m_us.strLOAI_HOP_DONG;
            m_txt_ti_le.Text = m_us.dcTI_LE.ToString();
            m_txt_so_tien.Text = m_us.dcSO_TIEN.ToString();
            if (m_us.strAN_CA_YN == "Y")
            {
                m_rbtn_an_ca_yes.Checked = true;
            }
            else
            {
                m_rbtn_an_ca_no.Checked = true;
            }

            if (m_us.strHS_LNS_YN == "Y")
            {
                m_rbtn_hs_lns_yes.Checked = true;
            }
            else
            {
                m_rbtn_hs_lns_no.Checked = true;
            }

            if (m_us.strLCD_YN == "Y")
            {
                m_rbtn_lcd_yes.Checked = true;
            }
            else
            {
                m_rbtn_lcd_no.Checked = true; ;
            }
        }
        private void form_to_us(US_DM_LOAI_HOP_DONG m_us)
        {
            m_us.strMA_LOAI_HOP_DONG = m_txt_ma_loai_hop_dong.Text;
            m_us.strLOAI_HOP_DONG = m_txt_ten_loai_hop_dong.Text;
            m_us.dcTI_LE = CIPConvert.ToDecimal(m_txt_ti_le.Text);
            m_us.dcSO_TIEN = CIPConvert.ToDecimal(m_txt_so_tien.Text);

            if (m_rbtn_an_ca_yes.Checked == true)
            {
                m_us.strAN_CA_YN = "Y";
            }
            else
                m_us.strAN_CA_YN = "N";

            if (m_rbtn_hs_lns_yes.Checked == true)
            {
                m_us.strHS_LNS_YN = "Y";
            }
            else
            {
                m_us.strHS_LNS_YN = "N";
            }

            if (m_rbtn_lcd_yes.Checked == true)
            {
                m_us.strLCD_YN = "Y";
            }
            else
            {
                m_us.strLCD_YN = "N";
            }
        }
 private DataTable load_data_to_loai_hd()
 {
     US_DM_LOAI_HOP_DONG v_us = new US_DM_LOAI_HOP_DONG();
     DS_DM_LOAI_HOP_DONG v_ds = new DS_DM_LOAI_HOP_DONG();
     v_us.FillDataset(v_ds);
     return v_ds.Tables[0];
 }