private void btnXoa_Click(object sender, EventArgs e) { // kiểm tra mã có tồn tại if (txtMaNCC.Text == "" || NhaCC_BLL.TimNhaCCTheoMa(txtMaNCC.Text) == null) { MessageBox.Show("Vui lòng chọn mã nhà cung cấp!"); return; } NhaCC_DTO cc = new NhaCC_DTO(); cc.SMaNCC = txtMaNCC.Text; cc.STenNCC = txtTenNCC.Text; cc.SDiaChi = txtDiachi.Text; cc.SDienThoai = txtDienThoai.Text; cc.SGhiChu = txtGhiChu.Text; if (NhaCC_BLL.XoaNhaCC(cc) == true) { HienThiDSNhaCCLenDatagrid(); MessageBox.Show("Đã xóa thành công nhà cung cấp được chọn."); } else { MessageBox.Show("Không xóa được."); } }
// Lấy danh sách tất cả nhà cung cấp public static List <NhaCC_DTO> LayDSNhaCC() { string sTruyVan; sTruyVan = "select * from nhacungcap"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } List <NhaCC_DTO> lstNhaCC = new List <DTO.NhaCC_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { NhaCC_DTO cc = new NhaCC_DTO(); cc.SMaNCC = dt.Rows[i]["mancc"].ToString(); cc.STenNCC = dt.Rows[i]["tenncc"].ToString(); cc.SDiaChi = dt.Rows[i]["diachi"].ToString(); cc.SDienThoai = dt.Rows[i]["dienthoai"].ToString(); cc.SGhiChu = dt.Rows[i]["ghichu"].ToString(); lstNhaCC.Add(cc); } DataProvider.DongKetNoi(con); return(lstNhaCC); }
private void btnThem_Click(object sender, EventArgs e) { // Kiểm tra dữ liệu có bị bỏ trống if (txtMaNCC.Text == "" || txtTenNCC.Text == "" || txtDiachi.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!"); return; } // Kiểm tra mã ncc có bị trùng không if (NhaCC_BLL.TimNhaCCTheoMa(txtMaNCC.Text) != null) { MessageBox.Show("Mã nhà cung cấp đã tồn tại!"); return; } NhaCC_DTO cc = new NhaCC_DTO(); cc.SMaNCC = txtMaNCC.Text; cc.STenNCC = txtTenNCC.Text; cc.SDiaChi = txtDiachi.Text; cc.SDienThoai = txtDienThoai.Text; cc.SGhiChu = txtGhiChu.Text; if (NhaCC_BLL.ThemNhaCC(cc) == false) { MessageBox.Show("Không thêm được nhà cung cấp."); return; } HienThiDSNhaCCLenDatagrid(); MessageBox.Show("Đã thêm thành công nhà cung cấp."); }
// Xóa giảng viên public static bool XoaNhaCC(NhaCC_DTO cc) { string sTruyVan = string.Format(@"delete from nhacungcap where mancc='{0}'", cc.SMaNCC); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
// Sửa NhaCC public static bool SuaNhaCC(NhaCC_DTO cc) { string sTruyVan = string.Format(@"update nhacungcap set tenncc=N'{0}', diachi=N'{1}', dienthoai=N'{2}', ghichu=N'{3}' where mancc='{4}'", cc.STenNCC, cc.SDiaChi, cc.SDienThoai, cc.SGhiChu, cc.SMaNCC); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
// Thêm Nha Cung Cấp public static bool ThemNhaCC(NhaCC_DTO cc) { string sTruyVan = string.Format(@"insert into nhacungcap values('{0}',N'{1}',N'{2}',N'{3}',N'{4}')", cc.SMaNCC, cc.STenNCC, cc.SDiaChi, cc.SDienThoai, cc.SGhiChu); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
// Lấy thông tin nhà cc có mã ma, trả về null nếu không thấy public static NhaCC_DTO TimNhaCCTheoMa(string ma) { string sTruyVan = string.Format(@"select * from nhacungcap where mancc='{0}'", ma); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } NhaCC_DTO cc = new NhaCC_DTO(); cc.SMaNCC = dt.Rows[0]["mancc"].ToString(); cc.STenNCC = dt.Rows[0]["tenncc"].ToString(); cc.SDiaChi = dt.Rows[0]["diachi"].ToString(); cc.SDienThoai = dt.Rows[0]["dienthoai"].ToString(); cc.SGhiChu = dt.Rows[0]["ghichu"].ToString(); DataProvider.DongKetNoi(con); return(cc); }
//Xóa 1 nhaCC public static bool XoaNhaCC(NhaCC_DTO cc) { return(NhaCC_DAL.XoaNhaCC(cc)); }
//Sửa 1 nhÀ CC public static bool SuaNhaCC(NhaCC_DTO cc) { return(NhaCC_DAL.SuaNhaCC(cc)); }
//Thêm 1 ncc public static bool ThemNhaCC(NhaCC_DTO cc) { return(NhaCC_DAL.ThemNhaCC(cc)); }