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");
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }