public bool Xoa(QDLoaiSachDTO lsDTO) { string query = @"DELETE THELOAISACH WHERE MATHELOAI = @MATHELOAI"; object[] para = new object[] { lsDTO.Matheloai }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public bool Sua(QDLoaiSachDTO lsDTO) { string query = @"UPDATE THELOAISACH SET TENTHELOAI = @TENTHELOAI WHERE MATHELOAI = @MATHELOAI"; object[] para = new object[] { lsDTO.Tentheloai, lsDTO.Matheloai }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public void Sua(ref DataGridViewX dgvLoaiSach, ref TextBoxX txtMaLoaiSachQDS, ref TextBoxX txtTenLoaiSachQDS, QDLoaiSachBUS lsBUS) { if (string.IsNullOrEmpty(txtMaLoaiSachQDS.Text) == false || string.IsNullOrEmpty(txtTenLoaiSachQDS.Text) == false) { QDLoaiSachDTO lsDTO = new QDLoaiSachDTO(); lsBUS.MapDataLSFromGUILoaiSach(ref lsDTO, txtMaLoaiSachQDS, txtTenLoaiSachQDS); if (lsBUS.IsTrungKhopKhoaChinh(lsDTO.Matheloai, dgvLoaiSach)) { MessageBox.Show("Trùng mã quy định sách", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (lsBUS.Sua(lsDTO)) { MessageBox.Show("Cập nhật thành công"); lsBUS.LoadPanelLoaiSach(ref dgvLoaiSach, ref txtMaLoaiSachQDS, ref txtTenLoaiSachQDS, lsBUS); } else { MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Dữ liệu không đầy đủ", "Asterrisk", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
public bool Them(QDLoaiSachDTO lsDTO) { string query = @"INSERT INTO THELOAISACH ( MATHELOAI, TENTHELOAI ) VALUES ( @MATHELOAI , @TENTHELOAI )"; object[] para = new object[] { lsDTO.Matheloai, lsDTO.Tentheloai }; return(DataProvider.Instance.excuteNonQuery(query, para)); }
public bool Xoa(QDLoaiSachDTO lsDTO, ref string chuoiLS) { if (lsDAL.IsLSCoTonTaiTrongSach(lsDTO)) { chuoiLS += lsDTO.Matheloai; chuoiLS += " "; return(false); } return(lsDAL.Xoa(lsDTO)); }
public bool IsLSCoTonTaiTrongSach(QDLoaiSachDTO lsDTO) { DataTable data = DataProvider.Instance.Excutequery("SELECT DISTINCT MATHELOAI FROM SACH"); for (int i = 0; i < data.Rows.Count; ++i) { if (lsDTO.Matheloai == data.Rows[i]["MATHELOAI"].ToString()) { return(true); } } return(false); }
public void Xoa(ref DataGridViewX dgvLoaiSach, ref TextBoxX txtMaLoaiSachQDS, ref TextBoxX txtTenLoaiSachQDS, QDLoaiSachBUS lsBUS) { if (dgvLoaiSach.RowCount != 0) { QDLoaiSachDTO lsDTO = new QDLoaiSachDTO(); string chuoiLS = ""; foreach (DataGridViewRow row in dgvLoaiSach.SelectedRows) { lsDTO.Matheloai = row.Cells["MATHELOAI"].Value.ToString(); lsBUS.Xoa(lsDTO, ref chuoiLS); } if (chuoiLS != "") { MessageBox.Show("Thể loại sách có mã: " + chuoiLS + " đang được sử dụng cho sách nên không thể xóa", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); chuoiLS = ""; } lsBUS.LoadPanelLoaiSach(ref dgvLoaiSach, ref txtMaLoaiSachQDS, ref txtTenLoaiSachQDS, lsBUS); } }
public void MapDataLSFromGUILoaiSach(ref QDLoaiSachDTO lsDTO, TextBoxX txtMaLoaiSachQDS, TextBoxX txtTenLoaiSachQDS) { lsDTO.Matheloai = txtMaLoaiSachQDS.Text; lsDTO.Tentheloai = txtTenLoaiSachQDS.Text; }
public bool Sua(QDLoaiSachDTO lsDTO) { return(lsDAL.Sua(lsDTO)); }
public bool Them(QDLoaiSachDTO lsDTO) { return(lsDAL.Them(lsDTO)); }