private void btnSua_Click(object sender, EventArgs e) { // kiểm tra mã có tồn tại if (txtMaHang.Text == "" || Hang_BLL.TimHangTheoMa(txtMaHang.Text) == null) { MessageBox.Show("Vui lòng chọn mã hàng!"); return; } Hang_DTO h = new Hang_DTO(); h.SMaHang = txtMaHang.Text; h.STenHang = txtTenHang.Text; h.SMaNCC = cboNhaCC.SelectedValue.ToString(); h.SSoLuong = int.Parse(numSL.Text.ToString()); h.SDonGiaNhap = float.Parse(txtGiaNhap.Text.ToString()); h.SDonGiaBan = float.Parse(txtGiaBan.Text.ToString()); if (Hang_BLL.SuaHang(h) == true) { HienThiDSHangDatagrid(); MessageBox.Show("Đã cập nhật thông tin hàng thành công."); } else { MessageBox.Show("Không cập nhật được."); } }
private void btnThem_Click(object sender, EventArgs e) { // Kiểm tra dữ liệu có bị bỏ trống if (txtMaHang.Text == "" || txtTenHang.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!"); return; } // Kiểm tra mã giảng viên có bị trùng không if (Hang_BLL.TimHangTheoMa(txtMaHang.Text) != null) { MessageBox.Show("Mã hàng đã tồn tại!"); return; } Hang_DTO h = new Hang_DTO(); h.SMaHang = txtMaHang.Text; h.STenHang = txtTenHang.Text; h.SMaNCC = cboNhaCC.SelectedValue.ToString(); h.SSoLuong = int.Parse(numSL.Text.ToString()); h.SDonGiaNhap = float.Parse(txtGiaNhap.Text.ToString()); h.SDonGiaBan = float.Parse(txtGiaBan.Text.ToString()); if (Hang_BLL.ThemHang(h) == false) { MessageBox.Show("Không thêm được."); return; } HienThiDSHangDatagrid(); MessageBox.Show("Đã thêm hàng thành công."); }
// Lấy danh sách tất cả nhân viên public static List <Hang_DTO> LayDSHang() { //select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc string sTruyVan = @"select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } List <Hang_DTO> lstHang = new List <DTO.Hang_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { Hang_DTO h = new Hang_DTO(); h.SMaHang = dt.Rows[i]["mah"].ToString(); h.STenHang = dt.Rows[i]["tenh"].ToString(); h.SMaNCC = dt.Rows[i]["mancc"].ToString(); h.SSoLuong = int.Parse(dt.Rows[i]["soluong"].ToString()); h.SDonGiaNhap = float.Parse(dt.Rows[i]["dongianhap"].ToString()); h.SDonGiaBan = float.Parse(dt.Rows[i]["dongiaban"].ToString()); h.STenNCC = dt.Rows[i]["tenncc"].ToString(); lstHang.Add(h); } DataProvider.DongKetNoi(con); return(lstHang); }
// Lấy danh sách các nhân viên có mã chức vụ ma public static List <Hang_DTO> LayDSHangTheoMaNhaCC(string ma) { string sTruyVan = string.Format(@"select * from hang where mancc=N'{0}'", ma); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } List <Hang_DTO> lstHang = new List <DTO.Hang_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { Hang_DTO h = new Hang_DTO(); h.SMaHang = dt.Rows[i]["mah"].ToString(); h.STenHang = dt.Rows[i]["tenh"].ToString(); h.SMaNCC = dt.Rows[i]["mancc"].ToString(); h.SSoLuong = int.Parse(dt.Rows[i]["soluong"].ToString()); h.SDonGiaNhap = float.Parse(dt.Rows[i]["dongianhap"].ToString()); h.SDonGiaBan = float.Parse(dt.Rows[i]["dongiaban"].ToString()); lstHang.Add(h); } DataProvider.DongKetNoi(con); return(lstHang); }
// Xóa nhân viên public static bool XoaHang(Hang_DTO h) { string sTruyVan = string.Format(@"delete from hang where mah=N'{0}'", h.SMaHang); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
// Thêm nhân viên public static bool ThemHang(Hang_DTO h) { string sTruyVan = string.Format(@"insert into hang values(N'{0}',N'{1}',N'{2}',N'{3}','{4}',N'{5}')", h.SMaHang, h.STenHang, h.SMaNCC, h.SSoLuong, h.SDonGiaNhap, h.SDonGiaBan); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
// Sửa hàng public static bool SuaHang(Hang_DTO h) { //(@"update hdnhang set mancc=N'{0}', manv='{1}', sotien='{2}', datra=N'{3}', conno=N'{4}' where shhd='{5}'", hd.SMaNCC, hd.SMaNV, hd.SSoTien, hd.SDaTra, hd.SConNo, hd.SSHHD); string sTruyVan = string.Format(@"update hang set tenh=N'{0}', mancc='{1}', soluong='{2}', dongianhap=N'{3}', dongiaban=N'{4}' where mah='{5}'", h.STenHang, h.SMaNCC, h.SSoLuong, h.SDonGiaNhap, h.SDonGiaBan, h.SMaHang); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
public static Hang_DTO TimHangTheoMa(string ma) { string sTruyVan = string.Format(@"select * from hang where mah=N'{0}'", ma); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } Hang_DTO h = new Hang_DTO(); h.SMaHang = dt.Rows[0]["mah"].ToString(); h.STenHang = dt.Rows[0]["tenh"].ToString(); h.SMaNCC = dt.Rows[0]["mancc"].ToString(); h.SSoLuong = int.Parse(dt.Rows[0]["soluong"].ToString()); h.SDonGiaNhap = float.Parse(dt.Rows[0]["dongianhap"].ToString()); h.SDonGiaBan = float.Parse(dt.Rows[0]["dongiaban"].ToString()); //h.STenNCC = dt.Rows[0]["tenncc"].ToString(); DataProvider.DongKetNoi(con); return(h); }
//Sửa 1 sản phẩm public static bool SuaHang(Hang_DTO h) { return(Hang_DAL.SuaHang(h)); }
//Xóa 1 san pham public static bool XoaHang(Hang_DTO h) { return(Hang_DAL.XoaHang(h)); }
//Thêm 1 san pham public static bool ThemHang(Hang_DTO h) { return(Hang_DAL.ThemHang(h)); }