Ejemplo n.º 1
0
        public void ThemSP_GioHang()
        {
            if (Request.QueryString["action"] == "add" && Session["TenDangNhap"] == 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"]);
                Session["MaSP"] = id;
                if (Session["GioHang"] == null)
                {
                    ArrayList giohang = new ArrayList();

                    // tạo mới món hàng
                    DAL_KetNoi dao = new DAL_KetNoi();
                    Gio        sp  = dao.LayThongTinSanPham(id); // thêm vào slg 1
                    sp.SoLuong = 1;
                    // 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 (Gio sp in giohang)
                    {
                        if (sp.MaSP == id)
                        {
                            sp.SoLuong += 1;
                            flag        = true;
                            break;
                        }
                    }
                    if (flag == false)
                    {
                        // tạo mới món hàng
                        DAL_KetNoi dao = new DAL_KetNoi();
                        Gio        sp  = dao.LayThongTinSanPham(id); // thêm vào slg 1
                        sp.SoLuong = 1;
                        // thêm vào giỏ hàng
                        giohang.Add(sp);
                    }
                }

                Response.Redirect("~/Form/SanPham.aspx");
            }
        }