protected void lstProductDetails_ItemCommand(object sender, ListViewCommandEventArgs e) { var item = e.Item as ListViewDataItem; var cmd = e.CommandName; var ProductOptionCategoryID = (item.FindControl("hdnProductOptionCategoryID") as HiddenField).Value; var ProductID = (item.FindControl("hdnProductID") as HiddenField).Value; var ProductName = (item.FindControl("hdnProductName") as HiddenField).Value; var ProductLengthID = ""; //(item.FindControl("hdnProductLengthID") as HiddenField).Value; var ProductLengthName = ""; //(item.FindControl("hdnProductLengthName") as HiddenField).Value; var Quantity = "1"; double Price = Convert.ToDouble((item.FindControl("hdnPrice") as HiddenField).Value); string ProductSizeColorID1 = ""; string ImageColor = ""; string ImageName = ""; string QuantityList = ""; int SizeColorQuantity1 = 0; var oProductSizeColor = new ProductSizeColor(); var oProductOptionCategory = new ProductOptionCategory(); var oProductImage = new ProductImage(); var oShoppingCart = new ShoppingCart(); if (cmd == "AddToCart") { if (ProductID != "") { if (oShoppingCart.HasItem(ProductID) && oShoppingCart.HasColor(ProductOptionCategoryID)) { var dtCart = HttpContext.Current.Session["Cart"] as DataTable; string a = (from DataRow dr in dtCart.Rows where dr["ProductID"].ToString() == ProductID select dr).FirstOrDefault()["Quantity"].ToString(); oShoppingCart.UpdateQuantity(ProductID, ProductLengthID, ProductOptionCategoryID, (Convert.ToInt32(a) + Convert.ToInt32(1)).ToString()); } else { var dv = oProductSizeColor.ProductSizeColorSelectAll(ProductLengthID, ProductOptionCategoryID, ProductID, "True", "True", "", "True").DefaultView; var dv2 = oProductOptionCategory.ProductOptionCategorySelectOne(ProductOptionCategoryID).DefaultView; var dv3 = oProductImage.ProductImageSelectAll(ProductID, "True", "", "True").DefaultView; if (dv.Count != 0 || dv2.Count != 0) { ProductSizeColorID1 = dv[0]["ProductSizeColorID"].ToString(); ImageColor = dv2[0]["ImageName"].ToString(); SizeColorQuantity1 = Convert.ToInt32(dv[0]["Quantity"].ToString()) - Convert.ToInt32(dv[0]["QuantitySale"].ToString()); for (int i = 1; i <= SizeColorQuantity1; i++) { QuantityList = QuantityList + i + ","; } } else { ProductSizeColorID1 = ""; ImageColor = ""; SizeColorQuantity1 = 0; } if (dv3.Count != 0) { ImageName = dv3[0]["ImageName"].ToString(); } else { ImageName = ""; } oShoppingCart.CreateCart(ProductID, ImageName, ImageColor, ProductName, "", "", ProductOptionCategoryID, "", ProductLengthID, ProductLengthName, ProductSizeColorID1, Quantity, SizeColorQuantity1.ToString(), Price, false ); } } //ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "runtime", "myconfirmPopup('" + "<strong>" + ProductName + " - " + ProductCode + " - " + ProductOptionCategoryName + "</strong><br/> đã được thêm vào giỏ hàng" + "')", true); } }