public bool cập_nhật_số_lượng(CTDonHangPublic Chi_tiết) { DataTable CTDT = dhdal.lấy_chi_tiết(Chi_tiết); int luongCu = CTDT.Rows[0].Field <int>("SoLuong"); int luongThem = Chi_tiết.SL; Chi_tiết.SL = luongCu + luongThem; SanPhamPublic SP = new SanPhamPublic(); SP.MASP = Chi_tiết.MASP; SP = spbus.LaySanPham(SP); if (SP.SOLUONG > luongCu) { dhdal.cập_nhật(Chi_tiết); // // // SP.SOLUONG -= luongThem; spbus.capnhatsoluong(SP); return(true); } else { return(false); } }
public bool suaSL(DataTable dtChiTietDonHang) { foreach (DataRow CTDonHang in dtChiTietDonHang.Rows) { SanPhamPublic SP = new SanPhamPublic(); SanPhamBUS spbus = new SanPhamBUS(); try { SP.MASP = CTDonHang.Field <string>("MaSP"); int slcu = spbus.LaySanPham(SP).SOLUONG; int slt = CTDonHang.Field <int>("SoLuong"); SP.SOLUONG = slcu - slt; spbus.capnhatsoluong(SP); } catch (Exception ex) { throw ex; } } return(true); }