public void LayThongTinSanPham() { if (Request.QueryString["action"] == "chitiet") { int id = int.Parse(Request.QueryString["id"].ToString()); Session["MaSP"] = id; BUS_SanPham bus = new BUS_SanPham(); SanPham sp = new SanPham(); sp = bus.LayThongTinSanPham(id); lblTenSP.Text = sp.TenSP; lblGiaBan.Text = "Giá : " + sp.GiaBan.ToString() + " VNĐ"; imgSanPham.ImageUrl = sp.HinhAnh; pGiaBan.InnerText = sp.ThongTin; //do thong tin size len combobox if (bus.LayKichThuocSanPham(id).Rows.Count == 0) { ibtnMua.Visible = false; ddlSize.DataSource = null; lblTinhTrang.Text = "Tình trạng : hết hàng."; ddlSize.DataBind(); } else { ddlSize.DataSource = bus.LayKichThuocSanPham(id); ddlSize.DataBind(); lblTinhTrang.Text = "Tình trạng : Còn hàng."; } ibtnMua.PostBackUrl = "ChiTietSanPham.aspx?action=add&id=" + id + "&url=chitiet"; } }
public void ThemSP_GioHang() { if (Request.QueryString["action"] == "add" && Session["Username"] == null) { Response.Write("<Script>alert(\"Vui lòng đăng nhập , để sử dụng chức năng này .\")</Script>"); return; } if (Request.QueryString["action"] == "add") { int id = int.Parse(Request.QueryString["id"]); int size = int.Parse(ddlSize.SelectedValue.ToString()); if (Session["GioHang"] == null) { ArrayList giohang = new ArrayList(); // tạo mới món hàng BUS_SanPham bus = new BUS_SanPham(); SanPham sp = bus.LayThongTinSanPham(id); // thêm vào slg 1 sp.SoLuong = 1; sp.MASIZE = size; // thêm vào giỏ hàng giohang.Add(sp); // lưu trong session Session["GioHang"] = giohang; } else { ArrayList giohang = (ArrayList)Session["GioHang"]; bool flag = false; foreach (SanPham sp in giohang) { if (sp.MaSP == id && sp.MASIZE == size) { sp.SoLuong += 1; flag = true; break; } } if (flag == false) { // tạo mới món hàng BUS_SanPham bus = new BUS_SanPham(); SanPham sp = bus.LayThongTinSanPham(id); // thêm vào slg 1 sp.MASIZE = size; sp.SoLuong = 1; // thêm vào giỏ hàng giohang.Add(sp); } } Response.Redirect("ChiTietSanPham.aspx?action=chitiet&id=" + id + "&url=chitiet"); } }
protected void gvDSSP_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("capnhatSP")) { txtSoLuongS.Enabled = false; txtSoLuongM.Enabled = false; txtSoLuongL.Enabled = false; txtSoLuongXL.Enabled = false; txtSoLuongXXL.Enabled = false; rfvSoLuongS.Visible = false; rfvSoLuongM.Visible = false; rfvSoLuongL.Visible = false; rfvSoLuongXL.Visible = false; rfvSoLuongXXL.Visible = false; int id = int.Parse(e.CommandArgument.ToString()); int masp = int.Parse(gvDSSP.DataKeys[id].Value.ToString()); SanPham sp = new SanPham(); BUS_SanPham bus = new BUS_SanPham(); sp = bus.LayThongTinSanPham(masp); Label2.Text = "Cập nhật sản phẩm"; btnThemSP.Text = "Cập nhật"; txtMaSP.Enabled = false; txtMaSP.Text = sp.MaSP.ToString(); txtTenSP.Text = sp.TenSP; txtGiaMua.Text = sp.GiaMua.ToString(); txtGiaBan.Text = sp.GiaBan.ToString(); switch (sp.MASIZE) { case 0: txtSoLuongS.Text = sp.SoLuong.ToString(); txtSoLuongS.Enabled = true; Session["MaSize"] = 0; rfvSoLuongS.Visible = true; break; case 1: txtSoLuongM.Text = sp.SoLuong.ToString(); txtSoLuongM.Enabled = true; Session["MaSize"] = 1; rfvSoLuongM.Visible = true; break; case 2: txtSoLuongL.Text = sp.SoLuong.ToString(); txtSoLuongL.Enabled = true; Session["MaSize"] = 2; rfvSoLuongL.Visible = true; break; case 3: txtSoLuongXL.Text = sp.SoLuong.ToString(); txtSoLuongXL.Enabled = true; Session["MaSize"] = 3; rfvSoLuongXL.Visible = true; break; case 4: txtSoLuongXXL.Text = sp.SoLuong.ToString(); txtSoLuongXXL.Enabled = true; Session["MaSize"] = 4; rfvSoLuongXXL.Visible = true; break; } ddlLoai.SelectedIndex = sp.LoaiSP; ddlChuDe.SelectedIndex = sp.ChuDe; txtThongTin.Text = sp.ThongTin; rbtngt.SelectedValue = sp.GioiTinh.ToString(); txtNgayNhap.Text = sp.NgayNhap.ToShortDateString(); txtHinhAnh.Text = sp.HinhAnh; } }