protected void btn_xoaCartItem_Click(object sender, EventArgs e)
        {
            List <Model_CartItem> list = (List <Model_CartItem>)Session["cart"];

            lb_notify.Visible = true;
            if (CartItemGridView.Rows.Count > 0)
            {
                var         btn    = (Control)sender;
                GridViewRow row    = (GridViewRow)btn.NamingContainer;
                int         cartID = Convert.ToInt32(row.Cells[0].Text);

                Model_CartItem c = new Model_CartItem();
                foreach (var i in list)
                {
                    if (i.MA_SP == cartID)
                    {
                        c = i;
                        break;
                    }
                }
                list.Remove(c);
                if (list.Count == 0)
                {
                    Session.Remove("cart");
                }

                Page.Response.Redirect(Page.Request.Url.ToString(), true);
            }
        }
Пример #2
0
        protected void btn_AddCart_Click(object sender, EventArgs e)
        {
            int     id = Convert.ToInt32(Request.QueryString["MaSP"]);
            TextBox t  = (TextBox)sanPhamDetail.Row.FindControl("txt_soLuong");

            if (Session["cart"] == null)
            {
                List <Model_CartItem> listcart = new List <Model_CartItem>();
                Model_CartItem        cart     = new Model_CartItem();
                cart.CartID  = 0;
                cart.MA_SP   = id;
                cart.SoLuong = Convert.ToInt32(t.Text);
                listcart.Add(cart);
                Session["cart"] = listcart;
            }
            else
            {
                bool check = true;
                List <Model_CartItem> list = (List <Model_CartItem>)Session["cart"];
                int lenght = list.Count;
                foreach (var i in list)
                {
                    if (i.MA_SP == id)
                    {
                        i.SoLuong += Convert.ToInt32(t.Text);
                        check      = false;
                    }
                }
                if (check)
                {
                    Model_CartItem cart = new Model_CartItem();
                    cart.CartID  = lenght;
                    cart.MA_SP   = id;
                    cart.SoLuong = Convert.ToInt32(t.Text);
                    list.Add(cart);
                }
                Session["cart"] = list;
            }

            //Response.Redirect("GioHang.aspx");
            Page.Response.Redirect(Page.Request.Url.ToString(), true);
        }