public bool MapDataQDPMFromGUIQDPM(ref QuyDinhPhieuMuonDTO qdpmDTO, TextBoxX txtMaQDPM, TextBoxX txtQDPMSoSachMax, TextBoxX txtQDPMSoNgayMuonMax, QuyDinhPhieuMuonBUS qdpmBUS)
 {
     qdpmDTO.Maqd = txtMaQDPM.Text;
     if (qdpmBUS.IsOnlyNumber(txtQDPMSoSachMax.Text))
     {
         qdpmDTO.Sosachtoida = int.Parse(txtQDPMSoSachMax.Text);
     }
     else
     {
         return(false);
     }
     if (qdpmBUS.IsOnlyNumber(txtQDPMSoNgayMuonMax.Text))
     {
         qdpmDTO.Songaymuontoida = int.Parse(txtQDPMSoNgayMuonMax.Text);
     }
     else
     {
         return(false);
     }
     qdpmDTO.Ngayra      = DateTime.Today;
     qdpmDTO.Ngayketthuc = DateTime.MaxValue;
     return(true);
 }
 public void LoadDgvQDPM(ref DataGridViewX dgvQDPM, QuyDinhPhieuMuonBUS qdpmBUS)
 {
     dgvQDPM.DataSource = qdpmBUS.LoadBangQDPM();
 }
 public void LoadTabQDPM(ref DataGridViewX dgvQDPM, ref TextBoxX txtMaQDPM, ref TextBoxX txtQDPMSoSachMax, ref TextBoxX txtQDPMSoNgayMuonMax, QuyDinhPhieuMuonBUS qdpmBUS)
 {
     LoadDgvQDPM(ref dgvQDPM, qdpmBUS);
     if (dgvQDPM.RowCount != 0)
     {
         GetDataWhenClickDGVQDPM(dgvQDPM.Rows[0], ref txtMaQDPM, ref txtQDPMSoSachMax, ref txtQDPMSoNgayMuonMax);
     }
     else
     {
         ClearPanelQDPM(ref txtMaQDPM, ref txtQDPMSoSachMax, ref txtQDPMSoNgayMuonMax, qdpmBUS);
     }
 }
 public void ClearPanelQDPM(ref TextBoxX txtMaQDPM, ref TextBoxX txtQDPMSoSachMax, ref TextBoxX txtQDPMSoNgayMuonMax, QuyDinhPhieuMuonBUS qdpmBUS)
 {
     txtMaQDPM.Text            = "QDPM" + qdpmBUS.GetNewSTT();
     txtQDPMSoSachMax.Text     = "0";
     txtQDPMSoNgayMuonMax.Text = "0";
 }