public void LoadDgvQDNV(ref DataGridViewX dgvQDNV, QuyDinhNhanVienBUS qdnvBUS)
 {
     try
     {
         dgvQDNV.DataSource = LoadBangQDNV();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
        public bool MapDataQDNVFromGUI(ref QuyDinhNhanVienDTO qdnvDTO, TextBoxX txtMaQDNV, TextBoxX txtQDNVTuoiToiThieu, TextBoxX txtQDNVTuoiToiDa, QuyDinhNhanVienBUS qdnvBUS)
        {
            qdnvDTO.Maqd = txtMaQDNV.Text;

            if (qdnvBUS.IsOnlyNumber(txtQDNVTuoiToiThieu.Text))
            {
                qdnvDTO.Tuoitoithieu = int.Parse(txtQDNVTuoiToiThieu.Text);
            }
            else
            {
                return(false);
            }

            if (qdnvBUS.IsOnlyNumber(txtQDNVTuoiToiDa.Text))
            {
                qdnvDTO.Tuoitoida = int.Parse(txtQDNVTuoiToiDa.Text);
            }
            else
            {
                return(false);
            }

            qdnvDTO.Ngayra      = DateTime.Today;
            qdnvDTO.Ngayketthuc = DateTime.MaxValue;
            return(true);
        }
 public void LoadPanelQDNV(ref DataGridViewX dgvQDNV, ref TextBoxX txtMaQDNV, ref TextBoxX txtQDNVTuoiToiThieu, ref TextBoxX txtQDNVTuoiToiDa, QuyDinhNhanVienBUS qdnvBUS)
 {
     LoadDgvQDNV(ref dgvQDNV, qdnvBUS);
     if (dgvQDNV.RowCount != 0)
     {
         GetDataWhenClickDGVQDNV(dgvQDNV.Rows[0], ref txtMaQDNV, ref txtQDNVTuoiToiThieu, ref txtQDNVTuoiToiDa);
     }
     else
     {
         CLearPanelQDNV(ref txtMaQDNV, ref txtQDNVTuoiToiThieu, ref txtQDNVTuoiToiDa, qdnvBUS);
     }
 }
 public void CLearPanelQDNV(ref TextBoxX txtMaQDNV, ref TextBoxX txtQDNVTuoiToiThieu, ref TextBoxX txtQDNVTuoiToiDa, QuyDinhNhanVienBUS qdnvBUS)
 {
     txtMaQDNV.Text           = "QDNV" + qdnvBUS.GetNewSTT();
     txtQDNVTuoiToiThieu.Text = "0";
     txtQDNVTuoiToiDa.Text    = "0";
 }