private void BtnLUU_Click(object sender, EventArgs e) { if (flag == 1) { if (txtTenNXB.Text.Trim() == "") { XtraMessageBox.Show("Bạn chưa nhập tên nhà xuất bản!", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (NhaXuatBan_BUS.TimNXB_TheoMa(txtNXB.Text.Trim()) != null) { XtraMessageBox.Show("Mã nhà xuất bản không được trùng ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(); NXB.MaNXB = txtNXB.Text.Trim(); NXB.TenNXB = txtTenNXB.Text.Trim(); if (NhaXuatBan_BUS.ThemNXB(NXB)) { frmNhaXuatBan_Load(sender, e); XtraMessageBox.Show("Bạn đã thêm thành công " + txtNXB.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("Không thêm được", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else if (flag == 2) { if (txtNXB.Text.Trim() == "") { XtraMessageBox.Show("Bạn chưa chọn dòng cần sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtTenNXB.Focus(); } else if (txtTenNXB.Text.Trim() == "") { XtraMessageBox.Show("Tên nhà xuất bản không được bỏ trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtTenNXB.Focus(); } else { NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(); NXB.MaNXB = txtNXB.Text.Trim(); NXB.TenNXB = txtTenNXB.Text.Trim(); if (NhaXuatBan_BUS.SuaNXB(NXB)) { frmNhaXuatBan_Load(sender, e); XtraMessageBox.Show("Sửa nhà xuất bản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("Sửa nhà xuất bản thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtTenNXB.Focus(); } } } }
public static bool ThemNXB(NhaXuatBan_DTO NXB) { con = DataProvider.MoKetNoi(); string sTruyVan = @"insert into NhaXuatBan values(N'" + NXB.MaNXB + "',N'" + NXB.TenNXB + "')"; bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
public static bool SuaNXB(NhaXuatBan_DTO NXB) { string sTruyVan = @"update NhaXuatBan set TenNXB =N'" + NXB.TenNXB + "' where MaNXB='" + NXB.MaNXB + "'"; con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
//Lấy Thông tin NXB private NhaXuatBan_DTO LayTTNXB() { NhaXuatBan_DTO nxb = new NhaXuatBan_DTO(); nxb.MaNXB = txtMaNXB.Text; nxb.TenNXB = txtTenNXB.Text; nxb.DiaChiNXB = txtDiaChi.Text; nxb.DienThoaiNXB = txtSdt.Text; nxb.Website = txtWebsite.Text; return(nxb); }
public List <NhaXuatBan_DTO> TimKiemNXB(string param) { List <NhaXuatBan_DTO> DanhSachNXB = new List <NhaXuatBan_DTO>(); string query = string.Format("select * from NhaXuatBan where MaNXB like N'%{0}%' or TenNXB like N'%{0}%' or DiaChi like N'%{0}%'", param); DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(item); DanhSachNXB.Add(NXB); } return(DanhSachNXB); }
public List <NhaXuatBan_DTO> LayTatCaNXB() { List <NhaXuatBan_DTO> DanhSachNXB = new List <NhaXuatBan_DTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("select * from NhaXuatBan"); foreach (DataRow item in data.Rows) { NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(item); DanhSachNXB.Add(NXB); } return(DanhSachNXB); }
//Sửa Nhà Xuất Bản vào CSDL public bool SuaNXB(NhaXuatBan_DTO nxb) { if (KiemTraTruocKhiLuu(nxb)) { string sql = string.Format("UPDATE NHAXUATBAN SET TenNXB=N'{1}', DiaChiNXB=N'{2}', DienThoaiNXB=N'{3}', Website=N'{4}' WHERE MaNXB=N'{0}'", nxb.MaNXB, nxb.TenNXB, nxb.DiaChiNXB, nxb.DienThoaiNXB, nxb.Website); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa Nhà Xuất Bản thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
//Thêm Nhà Xuất Bản vào CSDL public bool ThemNXB(NhaXuatBan_DTO nxb) { if (KiemTraTruocKhiLuu(nxb)) { string sql = string.Format("INSERT INTO NHAXUATBAN (MaNXB, TenNXB, DiaChiNXB, DienThoaiNXB, Website)" + " VALUES ('{0}', N'{1}', N'{2}', N'{3}',N'{4}')", nxb.MaNXB, nxb.TenNXB, nxb.DiaChiNXB, nxb.DienThoaiNXB, nxb.Website); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm Nhà Xuất Bản thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
private void btnLuu_Click(object sender, EventArgs e) { NhaXuatBan_DTO nxb = LayTTNXB(); if (add) { nxbBUS.ThemNXB(nxb); ttNhaXuatBan_Load(sender, e); } if (update) { nxbBUS.SuaNXB(nxb); } ttNhaXuatBan_Load(sender, e); }
public static bool Xoa(NhaXuatBan_DTO NXB) { try { con = DataProvider.KetNoi(); string sTruyVan = string.Format("Delete From NhaXuatBan where MaNXB = '{0}'", NXB.MaNXB); DataProvider.ThucThiTruyVanNonQuery(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public static bool Sua(NhaXuatBan_DTO NXB) { try { con = DataProvider.KetNoi(); string sTruyVan = string.Format("Update NhaXuatBan set TenNXB = N'{0}' ,DiaChi = N'{1}',DienThoai='{2}' where MaNXB ='{3}'", NXB.TenNXB, NXB.DiaChi, NXB.DienThoai, NXB.MaNXB); DataProvider.ThucThiTruyVanNonQuery(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public static bool Them(NhaXuatBan_DTO NXB) { try { string sTruyVan = string.Format("Insert into NhaXuatBan(TenNXB,DiaChi,DienThoai) values(N'{0}','{1}','{2}')", NXB.TenNXB, NXB.DiaChi, NXB.DienThoai); con = DataProvider.KetNoi(); DataProvider.ThucThiTruyVanNonQuery(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public static NhaXuatBan_DTO TimNXB_TheoMa(string NhaXB) { string sTruyVan = @"select * from NHAXUATBAN where MaNXB='" + NhaXB + "'"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(); NXB.MaNXB = dt.Rows[0]["MaNXB"].ToString(); NXB.TenNXB = dt.Rows[0]["TenNXB"].ToString(); DataProvider.DongKetNoi(con); return(NXB); }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(NhaXuatBan_DTO nxb) { if (nxb.MaNXB.Equals("")) { MessageBox.Show("Mã Nhà Xuất bản không hợp lệ ! "); return(false); } if (nxb.TenNXB.Equals("")) { MessageBox.Show("Tên Nhà Xuất bản không hợp lệ ! "); return(false); } if (nxb.DiaChiNXB.Equals("")) { MessageBox.Show("Địa chỉ Nhà Xuất bản không hợp lệ ! "); return(false); } return(true); }
public static List <NhaXuatBan_DTO> LayDSNXB() { string sTruyVan = "select * from NHAXUATBAN"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } List <NhaXuatBan_DTO> lstNXB = new List <DTO.NhaXuatBan_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(); NXB.MaNXB = dt.Rows[i]["MaNXB"].ToString(); NXB.TenNXB = dt.Rows[i]["TenNXB"].ToString(); lstNXB.Add(NXB); } DataProvider.DongKetNoi(con); return(lstNXB); }
public static List <NhaXuatBan_DTO> TimNXB(string dk, string giatri) { string sTruyVan = @"select * from NHAXUATBAN where " + dk + " like N'%" + giatri + "%'"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); List <NhaXuatBan_DTO> lstNXB = new List <NhaXuatBan_DTO>(); try { for (int i = 0; i < dt.Rows.Count; i++) { NhaXuatBan_DTO NXB = new NhaXuatBan_DTO(); NXB.MaNXB = dt.Rows[i]["MaNXB"].ToString(); NXB.TenNXB = dt.Rows[i]["TenNXB"].ToString(); lstNXB.Add(NXB); } } catch { } DataProvider.DongKetNoi(con); return(lstNXB); }
public static bool SuaNXB(NhaXuatBan_DTO NXB) { return(NhaXuatBan_DAO.SuaNXB(NXB)); }
public static bool ThemNXB(NhaXuatBan_DTO NXB) { return(NhaXuatBan_DAO.ThemNXB(NXB)); }