private void btnSaveFightGroupActivitiy_Click(object sender, EventArgs e)
        {
            FightGroupActivityInfo   fightGroupActivitieInfo = VShopHelper.GetFightGroupActivitieInfo(this.fightGroupActivityId);
            List <FightGroupSkuInfo> list = new List <FightGroupSkuInfo>();

            if (fightGroupActivitieInfo == null)
            {
                this.ShowMsg("火拼团不存在", false, "FightGroupActivitiyList.aspx");
                return;
            }
            if (this.productId > 0)
            {
                fightGroupActivitieInfo.ProductId = this.productId;
            }
            else
            {
                this.productId = fightGroupActivitieInfo.ProductId;
            }
            string text  = Globals.StripAllTags(this.txtFightGroupShareTitle.Text.Trim());
            string text2 = Globals.StripAllTags(this.txtFightGroupShareDetails.Text.Trim());
            int    num;

            if ((this.rbtlTitle.SelectedIndex != 1 || (!string.IsNullOrEmpty(text) && text.Length <= 60)) && !string.IsNullOrEmpty(text2))
            {
                num = ((text2.Length > 60) ? 1 : 0);
                goto IL_00c4;
            }
            num = 1;
            goto IL_00c4;
IL_00c4:
            if (num != 0)
            {
                this.ShowMsg("请按要求输入分享标题和详情", false);
            }
            else
            {
                if (this.rbtlTitle.SelectedIndex == 0)
                {
                    fightGroupActivitieInfo.ShareTitle = "";
                }
                else
                {
                    fightGroupActivitieInfo.ShareTitle = text;
                }
                fightGroupActivitieInfo.ShareContent = text2;
                if (this.rptProductSkus.Items.Count > 0)
                {
                    for (int i = 0; i < this.rptProductSkus.Items.Count; i++)
                    {
                        RepeaterItem      repeaterItem = this.rptProductSkus.Items[i];
                        HiddenField       hiddenField  = repeaterItem.FindControl("hfSkuId") as HiddenField;
                        TextBox           textBox      = repeaterItem.FindControl("txtActivityStock") as TextBox;
                        HiddenField       hiddenField2 = repeaterItem.FindControl("hidSalePrice") as HiddenField;
                        FightGroupSkuInfo item         = new FightGroupSkuInfo
                        {
                            SalePrice            = hiddenField2.Value.Trim().ToDecimal(0),
                            TotalCount           = textBox.Text.Trim().ToInt(0),
                            SkuId                = hiddenField.Value,
                            FightGroupActivityId = fightGroupActivitieInfo.FightGroupActivityId
                        };
                        list.Add(item);
                    }
                    if (this.rptProductSkus.Items.Count == 0 && this.txtTotalCount.Text.Trim().ToInt(0) == 0)
                    {
                        this.ShowMsg("请填写活动库存", false);
                        return;
                    }
                }
                if (!this.CPEndDate.SelectedDate.HasValue)
                {
                    this.ShowMsg(Formatter.FormatErrorMessage("请填写结束时间"), false);
                }
                else
                {
                    fightGroupActivitieInfo.EndDate = this.CPEndDate.SelectedDate.Value;
                    if (fightGroupActivitieInfo.StartDate >= fightGroupActivitieInfo.EndDate)
                    {
                        this.ShowMsg(Formatter.FormatErrorMessage("结束时间要大于开始时间"), false);
                    }
                    else if (this.txtMaxCount.Text.Trim().ToInt(0) == 0)
                    {
                        this.ShowMsg("请填写每人限购数量", false);
                    }
                    else
                    {
                        fightGroupActivitieInfo.MaxCount = this.txtMaxCount.Text.ToInt(0);
                        int num2 = 0;
                        num2 = ((this.rptProductSkus.Items.Count == 0) ? this.txtTotalCount.Text.Trim().ToInt(0) : list.Sum((FightGroupSkuInfo c) => c.TotalCount));
                        if (fightGroupActivitieInfo.MaxCount > num2)
                        {
                            this.ShowMsg(Formatter.FormatErrorMessage("每人限购数量不能大于活动库存"), false);
                        }
                        else if (list.Count > 0 && fightGroupActivitieInfo.MaxCount > (from c in list
                                                                                       where c.TotalCount > 0
                                                                                       select c).Min((FightGroupSkuInfo c) => c.TotalCount))
                        {
                            this.ShowMsg(Formatter.FormatErrorMessage("每人限购数量不能大于规格的最小活动库存"), false);
                        }
                        else
                        {
                            fightGroupActivitieInfo.Icon = Globals.SaveFile("GroupActivitie", this.hidUploadLogo.Value, "/Storage/master/", true, false, "");
                            this.hidUploadLogo.Value     = fightGroupActivitieInfo.Icon;
                            IList <int> list2 = null;
                            Dictionary <int, IList <int> > dictionary = default(Dictionary <int, IList <int> >);
                            ProductInfo productDetails = ProductHelper.GetProductDetails(fightGroupActivitieInfo.ProductId, out dictionary, out list2);
                            if (productDetails != null)
                            {
                                fightGroupActivitieInfo.ProductName = productDetails.ProductName;
                                if (productDetails.Stock < fightGroupActivitieInfo.MaxCount)
                                {
                                    this.ShowMsg("库存小于每人限购数量", false);
                                    return;
                                }
                                if (productDetails.Stock < num2)
                                {
                                    this.ShowMsg($"当前活动库存为 {num2},商品库存小于活动库存", false);
                                    return;
                                }
                                if (list.Count > 0)
                                {
                                    foreach (KeyValuePair <string, SKUItem> sku in productDetails.Skus)
                                    {
                                        FightGroupSkuInfo fightGroupSkuInfo = (from s in list
                                                                               where s.SkuId == sku.Value.SkuId
                                                                               select s).FirstOrDefault();
                                        if (fightGroupSkuInfo == null)
                                        {
                                            this.ShowMsg("规格不存在,请重新刷新页面", false);
                                            return;
                                        }
                                        if (fightGroupSkuInfo.TotalCount > sku.Value.Stock)
                                        {
                                            this.ShowMsg($"当前规格活动库存为 {fightGroupSkuInfo.TotalCount},商品库存小于活动库存", false);
                                            return;
                                        }
                                    }
                                }
                            }
                            if (list.Count == 0)
                            {
                                DataTable skusByProductId = ProductHelper.GetSkusByProductId(this.productId);
                                if (skusByProductId.Rows.Count > 0)
                                {
                                    DataRow           dataRow = skusByProductId.Rows[0];
                                    FightGroupSkuInfo item2   = new FightGroupSkuInfo
                                    {
                                        SalePrice            = this.ltPrice.Text.Trim().ToDecimal(0),
                                        TotalCount           = num2,
                                        SkuId                = dataRow["SkuId"].ToNullString(),
                                        FightGroupActivityId = fightGroupActivitieInfo.FightGroupActivityId
                                    };
                                    list.Add(item2);
                                }
                            }
                            if (VShopHelper.CanAddFightGroupActivitiy(fightGroupActivitieInfo.ProductId, productDetails.ProductName, fightGroupActivitieInfo.FightGroupActivityId))
                            {
                                VShopHelper.EditFightGroupActivitie(fightGroupActivitieInfo, list);
                                this.ShowMsg("保存火拼团活动成功", true, "FightGroupActivitiyList.aspx");
                            }
                            else
                            {
                                this.ShowMsg("该商品正在参加其他活动,无法同时参加拼团活动", false);
                            }
                        }
                    }
                }
            }
        }