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