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>"); }
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(); }
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(); }
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(); }