public void grdSkus_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int        num2;
            Grid       grid     = (Grid)sender;
            int        rowIndex = ((GridViewRow)((Control)e.CommandSource).NamingContainer).RowIndex;
            string     skuId    = (string)grid.DataKeys[rowIndex].Value;
            TextBox    box      = (TextBox)grid.Rows[rowIndex].Cells[1].FindControl("txtNum");
            LinkButton button   = (LinkButton)grid.Rows[rowIndex].Cells[2].FindControl("lbtnAdd");

            if ((!int.TryParse(box.Text.Trim(), out num2) || (int.Parse(box.Text.Trim()) <= 0)) || box.Text.Trim().Contains("."))
            {
                this.ShowMsg("数量不能为空,必需为大于零的正整数", false);
            }
            else if ((e.CommandName == "add") && (button.Text == "添加"))
            {
                PurchaseShoppingCartItemInfo item = new PurchaseShoppingCartItemInfo();
                DataTable skuContentBySku         = SubSiteProducthelper.GetSkuContentBySku(skuId);
                if (num2 > ((int)skuContentBySku.Rows[0]["Stock"]))
                {
                    this.ShowMsg("商品库存不够", false);
                }
                else
                {
                    foreach (DataRow row in skuContentBySku.Rows)
                    {
                        if (!string.IsNullOrEmpty(row["AttributeName"].ToString()) && !string.IsNullOrEmpty(row["ValueStr"].ToString()))
                        {
                            object sKUContent = item.SKUContent;
                            item.SKUContent = string.Concat(new object[] { sKUContent, row["AttributeName"], ":", row["ValueStr"], "; " });
                        }
                    }
                    item.SkuId     = skuId;
                    item.ProductId = (int)skuContentBySku.Rows[0]["ProductId"];
                    if (skuContentBySku.Rows[0]["SKU"] != DBNull.Value)
                    {
                        item.SKU = (string)skuContentBySku.Rows[0]["SKU"];
                    }
                    if (skuContentBySku.Rows[0]["Weight"] != DBNull.Value)
                    {
                        item.ItemWeight = (decimal)skuContentBySku.Rows[0]["Weight"];
                    }
                    item.ItemPurchasePrice = (decimal)skuContentBySku.Rows[0]["PurchasePrice"];
                    item.Quantity          = num2;
                    item.ItemListPrice     = (decimal)skuContentBySku.Rows[0]["SalePrice"];
                    item.ItemDescription   = (string)skuContentBySku.Rows[0]["ProductName"];
                    if (skuContentBySku.Rows[0]["CostPrice"] != DBNull.Value)
                    {
                        item.CostPrice = (decimal)skuContentBySku.Rows[0]["CostPrice"];
                    }
                    if (skuContentBySku.Rows[0]["ThumbnailUrl40"] != DBNull.Value)
                    {
                        item.ThumbnailsUrl = (string)skuContentBySku.Rows[0]["ThumbnailUrl40"];
                    }
                    if (SubsiteSalesHelper.AddPurchaseOrderItem(item, this.purchaseOrderId))
                    {
                        this.UpdatePurchaseOrder();
                        this.BindOrderItems();
                        this.ReBindData(true, false);
                    }
                    else
                    {
                        this.ShowMsg("添加商品失败", false);
                    }
                }
            }
        }
        public void grdSkus_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
        {
            Grid   grid     = (Grid)sender;
            int    rowIndex = ((System.Web.UI.WebControls.GridViewRow)((System.Web.UI.Control)e.CommandSource).NamingContainer).RowIndex;
            string skuId    = (string)grid.DataKeys[rowIndex].Value;

            System.Web.UI.WebControls.TextBox    textBox    = (System.Web.UI.WebControls.TextBox)grid.Rows[rowIndex].Cells[1].FindControl("txtNum");
            System.Web.UI.WebControls.LinkButton linkButton = (System.Web.UI.WebControls.LinkButton)grid.Rows[rowIndex].Cells[2].FindControl("lbtnAdd");
            int num;

            if (int.TryParse(textBox.Text.Trim(), out num) && int.Parse(textBox.Text.Trim()) > 0 && !textBox.Text.Trim().Contains("."))
            {
                if (e.CommandName == "add" && linkButton.Text == "添加")
                {
                    PurchaseShoppingCartItemInfo purchaseShoppingCartItemInfo = new PurchaseShoppingCartItemInfo();
                    System.Data.DataTable        skuContentBySku = SubSiteProducthelper.GetSkuContentBySku(skuId);
                    if (num > (int)skuContentBySku.Rows[0]["Stock"])
                    {
                        this.ShowMsg("商品库存不够", false);
                        return;
                    }
                    foreach (System.Data.DataRow dataRow in skuContentBySku.Rows)
                    {
                        if (!string.IsNullOrEmpty(dataRow["AttributeName"].ToString()) && !string.IsNullOrEmpty(dataRow["ValueStr"].ToString()))
                        {
                            PurchaseShoppingCartItemInfo expr_18A = purchaseShoppingCartItemInfo;
                            object sKUContent = expr_18A.SKUContent;
                            expr_18A.SKUContent = string.Concat(new object[]
                            {
                                sKUContent,
                                dataRow["AttributeName"],
                                ":",
                                dataRow["ValueStr"],
                                "; "
                            });
                        }
                    }
                    purchaseShoppingCartItemInfo.SkuId     = skuId;
                    purchaseShoppingCartItemInfo.ProductId = (int)skuContentBySku.Rows[0]["ProductId"];
                    if (skuContentBySku.Rows[0]["SKU"] != System.DBNull.Value)
                    {
                        purchaseShoppingCartItemInfo.SKU = (string)skuContentBySku.Rows[0]["SKU"];
                    }
                    if (skuContentBySku.Rows[0]["Weight"] != System.DBNull.Value)
                    {
                        purchaseShoppingCartItemInfo.ItemWeight = (decimal)skuContentBySku.Rows[0]["Weight"];
                    }
                    purchaseShoppingCartItemInfo.ItemPurchasePrice = (decimal)skuContentBySku.Rows[0]["PurchasePrice"];
                    purchaseShoppingCartItemInfo.Quantity          = num;
                    purchaseShoppingCartItemInfo.ItemListPrice     = (decimal)skuContentBySku.Rows[0]["SalePrice"];
                    purchaseShoppingCartItemInfo.ItemDescription   = (string)skuContentBySku.Rows[0]["ProductName"];
                    if (skuContentBySku.Rows[0]["CostPrice"] != System.DBNull.Value)
                    {
                        purchaseShoppingCartItemInfo.CostPrice = (decimal)skuContentBySku.Rows[0]["CostPrice"];
                    }
                    if (skuContentBySku.Rows[0]["ThumbnailUrl40"] != System.DBNull.Value)
                    {
                        purchaseShoppingCartItemInfo.ThumbnailsUrl = (string)skuContentBySku.Rows[0]["ThumbnailUrl40"];
                    }
                    if (SubsiteSalesHelper.AddPurchaseOrderItem(purchaseShoppingCartItemInfo, this.purchaseOrderId))
                    {
                        this.UpdatePurchaseOrder();
                        this.BindOrderItems();
                        this.ReBindData(true, false);
                        return;
                    }
                    this.ShowMsg("添加商品失败", false);
                }
                return;
            }
            this.ShowMsg("数量不能为空,必需为大于零的正整数", false);
        }