public bool Sua(QuyDinhPhieuMuonDTO qdpmDTO) { string query = @"UPDATE QUYDINHPHIEUMUON SET SOSACHTOIDA = @SOSACHTOIDA , SONGAYMUONTOIDA = @SONGAYMUONTOIDA , NGAYRA = @NGAYRA , NGAYKETTHUC = @NGAYKETTHUC WHERE MAQD = @MAQD"; object[] para = new object[] { qdpmDTO.Sosachtoida, qdpmDTO.Songaymuontoida, qdpmDTO.Ngayra, qdpmDTO.Ngayketthuc, qdpmDTO.Maqd }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public bool Them(QuyDinhPhieuMuonDTO qdpmDTO) { string query = @"INSERT INTO QUYDINHPHIEUMUON ( MAQD, SOSACHTOIDA, SONGAYMUONTOIDA, NGAYRA, NGAYKETTHUC ) VALUES( @MAQD , @SOSACHTOIDA , @SONGAYMUONTOIDA , @NGAYRA , @NGAYKETTHUC )"; object[] para = new object[] { qdpmDTO.Maqd, qdpmDTO.Sosachtoida, qdpmDTO.Songaymuontoida, qdpmDTO.Ngayra, qdpmDTO.Ngayketthuc }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public bool Xoa(QuyDinhPhieuMuonDTO qdpmDTO) { string query = @"DELETE QUYDINHPHIEUMUON WHERE MAQD = @MAQD"; object[] para = new object[] { qdpmDTO.Maqd }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
private void GetQuyDinh_PhieuMuon() { try { Qd = new QuyDinhPhieuMuonDTO(); DataTable dtQd = new DataTable(); dtQd = QdPhieuMuonBus.LoadBangQDPM(); DataRow row = dtQd.Rows[dtQd.Rows.Count - 1]; Qd.Songaymuontoida = Int32.Parse(row[2].ToString()); Qd.Sosachtoida = Int32.Parse(row[1].ToString()); intSoLuongSachDuocMuon = Qd.Sosachtoida; QdinhPtra = new QuyDinhPhieuTraDTO(); DataTable dtQDPT = new DataTable(); dtQDPT = QdPhieuTraBus.LoadBangQDPT(); DataRow rows = dtQDPT.Rows[dtQDPT.Rows.Count - 1]; QdinhPtra.Tienphat = Int32.Parse(row[2].ToString()); MucPhat = QdinhPtra.Tienphat; } catch { MessageBox.Show("VUI LÒNG KIỂM TRA LẠI DỮ LIỆU Ở TAB QUY ĐỊNH", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }
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 UpdatePreviousDataRowQDPM(ref QuyDinhPhieuMuonDTO qdpmDTO, DataGridViewX dgvQDPM) { int count = dgvQDPM.RowCount - 1; qdpmDTO.Maqd = dgvQDPM.Rows[count].Cells["MAQD"].Value.ToString(); qdpmDTO.Sosachtoida = int.Parse(dgvQDPM.Rows[count].Cells["SOSACHTOIDA"].Value.ToString()); qdpmDTO.Songaymuontoida = int.Parse(dgvQDPM.Rows[count].Cells["SONGAYMUONTOIDA"].Value.ToString()); qdpmDTO.Ngayra = DateTime.Today; if (DateTime.Today < qdpmDTO.Ngayra) { qdpmDTO.Ngayketthuc = qdpmDTO.Ngayra; } else { qdpmDTO.Ngayketthuc = DateTime.Today; } }
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 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 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 bool Sua(QuyDinhPhieuMuonDTO qdpmDTO) { return(qdpmDAL.Sua(qdpmDTO)); }
public bool Them(QuyDinhPhieuMuonDTO qdpmDTO) { return(qdpmDAL.Them(qdpmDTO)); }