protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["MaSP"] != null) { string maSP = Request.QueryString["MaSP"]; clsSanPhamDTO sanPhamDTO = clsSanPhamBUS.LayThongTinSP(maSP); if (sanPhamDTO != null) { imgAnhMinhHoa.ImageUrl = "img/AnhMinhHoa/" + sanPhamDTO.AnhMinhHoa; lblTenSP.Text = sanPhamDTO.TenSP; lblThongTin.Text = sanPhamDTO.ThongTin; lblGiaTien.Text = sanPhamDTO.GiaTien.ToString(); lblSoLuongTonKho.Text = sanPhamDTO.SoLuongTonKho.ToString(); } else { Response.Redirect("index.aspx"); } } else { Response.Redirect("index.aspx"); } }
public static bool SuaSP(clsSanPhamDTO sanPhamDTO) { string query = "UPDATE tblSanPham SET TenSP=@TenSP, ThongTin=@ThongTin, GiaTien=@GiaTien, SoLuongTonKho=@SoLuongTonKho, MaLoaiSP=@MaLoaiSP, AnhMinhHoa=@AnhMinhHoa, TrangThai=@TrangThai WHERE MaSP=@MaSP"; SqlParameter[] parameter = new SqlParameter[8]; parameter[0] = new SqlParameter("@MaSP", sanPhamDTO.MaSP); parameter[1] = new SqlParameter("@TenSP", sanPhamDTO.TenSP); parameter[2] = new SqlParameter("@ThongTin", sanPhamDTO.ThongTin); parameter[3] = new SqlParameter("@GiaTien", sanPhamDTO.GiaTien); parameter[4] = new SqlParameter("@SoLuongTonKho", sanPhamDTO.SoLuongTonKho); parameter[5] = new SqlParameter("@MaLoaiSP", sanPhamDTO.MaLoaiSP); parameter[6] = new SqlParameter("@AnhMinhHoa", sanPhamDTO.AnhMinhHoa); parameter[7] = new SqlParameter("@TrangThai", sanPhamDTO.TrangThai); return(DataProvider.ExecuteUpdateQuery(query, parameter) == 1); }
public static bool ThemHD(clsHoaDonDTO hoaDonDTO) { // Lấy giỏ hàng DataTable dtbGioHang = clsGioHangDAO.LayGioHang(hoaDonDTO.TenTaiKhoan); hoaDonDTO.MaHD = (clsHoaDonDAO.LayMaHDLonNhat() + 1).ToString(); // Nếu tất cả sản phẩm trong giỏ hàng đều đủ số lượng để mua if (clsGioHangBUS.KiemTraSoLuongSPTrongGH(hoaDonDTO.TenTaiKhoan)) { // Thêm hóa đơn if (!clsHoaDonDAO.ThemHD(hoaDonDTO)) { return(false); } // Thêm sản phẩm vào CTHD foreach (DataRow dr in dtbGioHang.Rows) { clsSanPhamDTO sanPhamDTO = clsSanPhamBUS.LayThongTinSP(dr["MaSP"].ToString()); clsCTHoaDonDTO ctHoaDonDTO = new clsCTHoaDonDTO(); ctHoaDonDTO.MaHD = hoaDonDTO.MaHD; ctHoaDonDTO.MaSP = dr["MaSP"].ToString(); ctHoaDonDTO.SoLuong = Convert.ToInt32(dr["SoLuong"]); ctHoaDonDTO.DonGia = sanPhamDTO.GiaTien; clsCTHoaDonDAO.ThemCTHoaDon(ctHoaDonDTO); // Cập nhật số lượng tồn kho sanPhamDTO.SoLuongTonKho -= ctHoaDonDTO.SoLuong; clsSanPhamDAO.SuaSP(sanPhamDTO); } clsGioHangDAO.XoaGioHang(hoaDonDTO.TenTaiKhoan); return(true); } // Ngược lại => Báo lỗi else { return(false); } }
public static clsSanPhamDTO LayThongTinSP(string maSP) { if (clsSanPhamDAO.KiemTraSPTonTai(maSP)) { DataRow dr = clsSanPhamDAO.LayThongTinSP(maSP); clsSanPhamDTO sanPhamDTO = new clsSanPhamDTO(); sanPhamDTO.MaSP = dr["MaSP"].ToString(); sanPhamDTO.TenSP = dr["TenSP"].ToString(); sanPhamDTO.ThongTin = dr["ThongTin"].ToString(); sanPhamDTO.GiaTien = Convert.ToInt32(dr["GiaTien"]); sanPhamDTO.SoLuongTonKho = Convert.ToInt32(dr["SoLuongTonKho"]); sanPhamDTO.AnhMinhHoa = dr["AnhMinhHoa"].ToString(); sanPhamDTO.MaLoaiSP = dr["MaLoaiSP"].ToString(); sanPhamDTO.TrangThai = Convert.ToBoolean(dr["TrangThai"]); return(sanPhamDTO); } else { return(null); } }