public bool Sua(QuyDinhSachDTO qdsDTO) { string query = @" UPDATE QUYDINHSACH SET THOIHANSACH = @THOIHANSACH , NGAYRA = @NGAYRA , NGAYKETTHUC = @NGAYKETTHUC WHERE MAQD = @MAQD "; object[] para = new object[] { qdsDTO.Thoihansach, qdsDTO.Ngayra, qdsDTO.Ngayketthuc, qdsDTO.Maqd }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public void Them(ref DataGridViewX dgvQDS, ref TextBoxX txtMaQDS, ref TextBoxX txtQDThoiHanSach, QuyDinhSachBUS qdsBUS) { QuyDinhSachDTO qdsDTO = new QuyDinhSachDTO(); if (!qdsBUS.MapDataQDSFromGUI(ref qdsDTO, txtMaQDS, txtQDThoiHanSach, qdsBUS)) { MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (qdsBUS.IsTrungKhopKhoaChinh(qdsDTO.Maqd, dgvQDS)) { MessageBox.Show("Trùng mã quy định sách", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (dgvQDS.RowCount != 0) { QuyDinhSachDTO temp = new QuyDinhSachDTO(); qdsBUS.UpdatePreviousDataRowQDS(ref temp, dgvQDS); qdsBUS.Sua(temp); qdsDTO.Ngayra = qdsDTO.Ngayra.AddDays(1); } if (qdsBUS.Them(qdsDTO)) { MessageBox.Show("Thêm thành công"); qdsBUS.LoadPanelQDS(ref dgvQDS, ref txtMaQDS, ref txtQDThoiHanSach, qdsBUS); } else { MessageBox.Show("Thêm không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool Them(QuyDinhSachDTO qdsDTO) { string query = @"INSERT INTO QUYDINHSACH ( MAQD, THOIHANSACH, NGAYRA, NGAYKETTHUC ) VALUES ( @MAQD , @THOIHANSACH , @NGAYRA , @NGAYKETTHUC )"; object[] para = new object[] { qdsDTO.Maqd, qdsDTO.Thoihansach, qdsDTO.Ngayra, qdsDTO.Ngayketthuc }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public bool Xoa(QuyDinhSachDTO qdsDTO) { string query = @"DELETE QUYDINHSACH WHERE MAQD = @MAQD "; object[] para = new object[] { qdsDTO.Maqd }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public bool MapDataQDSFromGUI(ref QuyDinhSachDTO qdsDTO, TextBoxX txtMaQDS, TextBoxX txtQDThoiHanSach, QuyDinhSachBUS qdsBUS) { qdsDTO.Maqd = txtMaQDS.Text; if (qdsBUS.IsOnlyNumber(txtQDThoiHanSach.Text)) { qdsDTO.Thoihansach = int.Parse(txtQDThoiHanSach.Text); } else { return(false); } qdsDTO.Ngayra = DateTime.Today; qdsDTO.Ngayketthuc = DateTime.MaxValue; return(true); }
public void Xoa(ref DataGridViewX dgvQDS, ref TextBoxX txtMaQDS, ref TextBoxX txtQDThoiHanSach, QuyDinhSachBUS qdsBUS) { if (dgvQDS.RowCount != 0) { QuyDinhSachDTO qdsDTO = new QuyDinhSachDTO(); foreach (DataGridViewRow row in dgvQDS.Rows) { qdsDTO.Maqd = row.Cells["MAQD"].Value.ToString(); qdsBUS.Xoa(qdsDTO); } qdsBUS.LoadPanelQDS(ref dgvQDS, ref txtMaQDS, ref txtQDThoiHanSach, qdsBUS); // Bao gom luon ClearPanel neu row = 0 if (dgvQDS.RowCount == 0) { qdsBUS.ResetSTT(); } } }
public void UpdatePreviousDataRowQDS(ref QuyDinhSachDTO qdsDTO, DataGridViewX dgvQDS) { int count = dgvQDS.RowCount - 1; qdsDTO.Maqd = dgvQDS.Rows[count].Cells["MAQD"].Value.ToString(); qdsDTO.Thoihansach = int.Parse(dgvQDS.Rows[count].Cells["THOIHANSACH"].Value.ToString()); qdsDTO.Ngayra = Convert.ToDateTime(dgvQDS.Rows[count].Cells["NGAYRA"].Value.ToString()); if (DateTime.Today < qdsDTO.Ngayra) { qdsDTO.Ngayketthuc = qdsDTO.Ngayra; } else { qdsDTO.Ngayketthuc = DateTime.Today; } qdsDTO.Maqd = dgvQDS.Rows[count].Cells["MAQD"].Value.ToString(); }
public void Sua(ref DataGridViewX dgvQDS, ref TextBoxX txtMaQDS, ref TextBoxX txtQDThoiHanSach, QuyDinhSachBUS qdsBUS) { QuyDinhSachDTO qdsDTO = new QuyDinhSachDTO(); if (!qdsBUS.MapDataQDSFromGUI(ref qdsDTO, txtMaQDS, txtQDThoiHanSach, qdsBUS)) { MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (qdsBUS.Sua(qdsDTO)) { qdsBUS.LoadBangQDS(); MessageBox.Show("Cập nhật thành công"); } else { MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool Sua(QuyDinhSachDTO qdsDTO) { return(qdsDAL.Sua(qdsDTO)); }
public bool Xoa(QuyDinhSachDTO qdsDTO) { return(qdsDAL.Xoa(qdsDTO)); }
public bool Them(QuyDinhSachDTO qdsDTO) { return(qdsDAL.Them(qdsDTO)); }