Esempio n. 1
0
        protected void btnAddToCarts_Click(object sender, EventArgs e)
        {
            List <Product>       products = (List <Product>)Application["products"];
            Product              product  = null;
            Button               btn      = (Button)sender;
            List <CustomProduct> carts    = (List <CustomProduct>)Session["carts"];

            if (carts == null)
            {
                carts = new List <CustomProduct>();
            }

            for (int i = 0; i < products.Count; ++i)
            {
                if (products[i].Id == iId)
                {
                    product = products[i];
                    break;
                }
            }
            int count = (int)Session["cartsCount"];

            carts = CustomProduct.addAProduct(product, carts);
            count++;

            Session["cartsCount"] = count;
            Session["carts"]      = carts;
            Response.Write("<script> alert('Thêm vào giỏ hàng thành công!'); window.location='http://localhost:55872/HomePage.aspx';</script>");
        }
Esempio n. 2
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;

            int id    = Convert.ToInt32(btn.CommandArgument.ToString());
            int count = 0;
            List <CustomProduct> carts = (List <CustomProduct>)Session["carts"];
            Product product            = new Product();

            foreach (CustomProduct custom in carts)
            {
                if (custom.product.Id == id)
                {
                    product = custom.product;
                    count   = custom.Count;
                    break;
                }
            }

            carts = CustomProduct.removeAllProduct(product, carts);

            int cartsCount = (int)Session["cartsCount"];

            cartsCount -= count;

            Session["cartsCount"] = cartsCount;
            Session["carts"]      = carts;

            resetValue();
        }
Esempio n. 3
0
        protected void btnAddAProduct_Click(object sender, ImageClickEventArgs e)
        {
            ImageButton          btn     = (ImageButton)sender;
            int                  id      = Convert.ToInt32(btn.CommandArgument.ToString());
            List <CustomProduct> carts   = (List <CustomProduct>)Session["carts"];
            Product              product = new Product();

            foreach (CustomProduct custom in carts)
            {
                if (custom.product.Id == id)
                {
                    product = custom.product;
                    break;
                }
            }

            carts = CustomProduct.addAProduct(product, carts);

            int cartsCount = (int)Session["cartsCount"];

            cartsCount++;

            Session["cartsCount"] = cartsCount;
            Session["carts"]      = carts;

            resetValue();
        }
Esempio n. 4
0
        protected void btnDeleteAProduct_Click(object sender, EventArgs e)
        {
            ImageButton          btn     = (ImageButton)sender;
            int                  count   = 0;
            int                  id      = Convert.ToInt32(btn.CommandArgument.ToString());
            List <CustomProduct> carts   = (List <CustomProduct>)Session["carts"];
            Product              product = new Product();

            foreach (CustomProduct custom in carts)
            {
                if (custom.product.Id == id)
                {
                    product = custom.product;
                    count   = custom.Count;
                    break;
                }
            }

            if (count == 1)
            {
                btnDel.CommandArgument = Convert.ToString(id);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "none",
                                                    "<script type=\"text/javascript\" language=\"Javascript\" >"
                                                    + "$('#myModal').modal('show');</script>", false);
                return;
            }
            carts = CustomProduct.removeAProduct(product, carts);

            int cartsCount = (int)Session["cartsCount"];

            cartsCount--;

            Session["cartsCount"] = cartsCount;
            Session["carts"]      = carts;

            resetValue();
        }