public frmThemSach(Form1 form1, PhieuMuonDTO phieuMuon_CellClick) { InitializeComponent(); this.frm1 = form1; sachBus = new SachBUS(); theDGBus = new TheDocGiaBUS(); phieuMuonBus = new PhieuMuonBUS(); QdPhieuMuonBus = new QuyDinhPhieuMuonBUS(); Create_DataGV_ThemSach(); LoadMaDG_Into_CmbxMaDG(); txtTenDG_frmMuon.Text = ListTenDG[ListMaDG.IndexOf(phieuMuon_CellClick.Madg.ToString())]; cmbxMaDG_frmMuon.Text = phieuMuon_CellClick.Madg; mapm = phieuMuon_CellClick.Mapm; GetQuyDinh_PhieuMuon(); ListMaSach = new List <string>(); ListMaSach = InputChecking.Instance.SeparateWords(phieuMuon_CellClick.Masach.ToString()); //Tim Kiem Ten DG Dua Vao MaDG ListSLSachMuon.Clear(); for (int index = 0; index < ListMaSach.Count; index++) { ListSLSachMuon.Add(1); } intTongSoSachDangChon = ListMaSach.Count; AddSach_Into_ListSach(); ThemSach_Into_DgvThemSach_FromList(); this.LoadDataGirdView_NhapSach(); ThemSachFrom_DgvLoadSach_Into_DgvThemSach(); CheckIfRowIsChecked_In_Dgv_LoadSach(); flag = 2; }
public frmThemSach(Form1 form1) { InitializeComponent(); this.frm1 = form1; Create_DataGV_ThemSach(); sachBus = new SachBUS(); theDGBus = new TheDocGiaBUS(); phieuMuonBus = new PhieuMuonBUS(); QdPhieuMuonBus = new QuyDinhPhieuMuonBUS(); QD = new QuyDinhPhieuMuonDTO(); QdinhPtra = new QuyDinhPhieuTraDTO(); QdPhieuTraBus = new QuyDinhPhieuTraBUS(); LoadDataGirdView_NhapSach(); LoadMaDG_Into_CmbxMaDG(); GetQuyDinh_PhieuMuon(); flag = 1; }
public void Sua(ref DataGridViewX dgvQDPM, ref TextBoxX txtMaQDPM, ref TextBoxX txtQDPMSoSachMax, ref TextBoxX txtQDPMSoNgayMuonMax, QuyDinhPhieuMuonBUS qdpmBUS) { QuyDinhPhieuMuonDTO qdpmDTO = new QuyDinhPhieuMuonDTO(); if (!qdpmBUS.MapDataQDPMFromGUIQDPM(ref qdpmDTO, txtMaQDPM, txtQDPMSoSachMax, txtQDPMSoNgayMuonMax, qdpmBUS)) { MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (qdpmBUS.Sua(qdpmDTO)) { MessageBox.Show("Cập nhật thành công"); qdpmBUS.LoadTabQDPM(ref dgvQDPM, ref txtMaQDPM, ref txtQDPMSoSachMax, ref txtQDPMSoNgayMuonMax, qdpmBUS); } else { MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Xoa(ref DataGridViewX dgvQDPM, ref TextBoxX txtMaQDPM, ref TextBoxX txtQDPMSoSachMax, ref TextBoxX txtQDPMSoNgayMuonMax, QuyDinhPhieuMuonBUS qdpmBUS) { if (dgvQDPM.RowCount != 0) { QuyDinhPhieuMuonDTO qdpmDTO = new QuyDinhPhieuMuonDTO(); foreach (DataGridViewRow row in dgvQDPM.SelectedRows) { qdpmDTO.Maqd = row.Cells["MAQD"].Value.ToString(); qdpmBUS.Xoa(qdpmDTO); } qdpmBUS.LoadTabQDPM(ref dgvQDPM, ref txtMaQDPM, ref txtQDPMSoSachMax, ref txtQDPMSoNgayMuonMax, qdpmBUS); if (dgvQDPM.RowCount == 0) { qdpmBUS.ResetSTT(); } } }
public void Them(ref DataGridViewX dgvQDPM, ref TextBoxX txtMaQDPM, ref TextBoxX txtQDPMSoSachMax, ref TextBoxX txtQDPMSoNgayMuonMax, QuyDinhPhieuMuonBUS qdpmBUS) { QuyDinhPhieuMuonDTO qdpmDTO = new QuyDinhPhieuMuonDTO(); if (!qdpmBUS.MapDataQDPMFromGUIQDPM(ref qdpmDTO, txtMaQDPM, txtQDPMSoSachMax, txtQDPMSoNgayMuonMax, qdpmBUS)) { MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (qdpmBUS.IsTrungKhopKhoaChinh(qdpmDTO.Maqd.ToString(), dgvQDPM)) { MessageBox.Show("Trùng mã quy định phiếu mượn", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (dgvQDPM.RowCount != 0) { QuyDinhPhieuMuonDTO temp = new QuyDinhPhieuMuonDTO(); qdpmBUS.UpdatePreviousDataRowQDPM(ref temp, dgvQDPM); qdpmBUS.Sua(temp); qdpmDTO.Ngayra = qdpmDTO.Ngayra.AddDays(1); } if (qdpmBUS.Them(qdpmDTO)) { MessageBox.Show("Thêm thành công"); qdpmBUS.LoadTabQDPM(ref dgvQDPM, ref txtMaQDPM, ref txtQDPMSoSachMax, ref txtQDPMSoNgayMuonMax, qdpmBUS); } else { MessageBox.Show("Thêm không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }