Esempio n. 1
0
 protected void btnAddActivity_Click(object sender, EventArgs e)
 {
     if (ReplyHelper.HasReplyKey(this.txtKeyword.Text.Trim()))
     {
         this.ShowMsg("关键字重复!", false);
     }
     else
     {
         string str = string.Empty;
         if (this.fileUpload.HasFile)
         {
             try
             {
                 str = VShopHelper.UploadTopicImage(this.fileUpload.PostedFile);
                 if (!this.calendarStartDate.SelectedDate.HasValue)
                 {
                     this.ShowMsg("请选择活动开始时间", false);
                 }
                 else if (!this.calendarEndDate.SelectedDate.HasValue)
                 {
                     this.ShowMsg("请选择活动结束时间", false);
                 }
                 else
                 {
                     int num;
                     if (!int.TryParse(this.txtMaxNum.Text, out num) || (num.ToString() != this.txtMaxNum.Text))
                     {
                         this.ShowMsg("可抽奖次数必须是整数", false);
                     }
                     else
                     {
                         int num2;
                         LotteryActivityInfo info = new LotteryActivityInfo {
                             ActivityName = this.txtActiveName.Text,
                             ActivityKey  = this.txtKeyword.Text,
                             ActivityDesc = this.txtdesc.Text,
                             ActivityPic  = str,
                             ActivityType = this.type,
                             StartTime    = this.calendarStartDate.SelectedDate.Value,
                             EndTime      = this.calendarEndDate.SelectedDate.Value,
                             MaxNum       = Convert.ToInt32(this.txtMaxNum.Text)
                         };
                         List <PrizeSetting> list = new List <PrizeSetting>();
                         if ((int.TryParse(this.txtPrize1Num.Text, out num2) && int.TryParse(this.txtPrize2Num.Text, out num2)) && int.TryParse(this.txtPrize3Num.Text, out num2))
                         {
                             decimal             num3       = Convert.ToDecimal(this.txtProbability1.Text);
                             decimal             num4       = Convert.ToDecimal(this.txtProbability2.Text);
                             decimal             num5       = Convert.ToDecimal(this.txtProbability3.Text);
                             List <PrizeSetting> collection = new List <PrizeSetting>();
                             PrizeSetting        item       = new PrizeSetting {
                                 PrizeName   = this.txtPrize1.Text,
                                 PrizeNum    = Convert.ToInt32(this.txtPrize1Num.Text),
                                 PrizeLevel  = "一等奖",
                                 Probability = num3
                             };
                             collection.Add(item);
                             PrizeSetting setting2 = new PrizeSetting {
                                 PrizeName   = this.txtPrize2.Text,
                                 PrizeNum    = Convert.ToInt32(this.txtPrize2Num.Text),
                                 PrizeLevel  = "二等奖",
                                 Probability = num4
                             };
                             collection.Add(setting2);
                             PrizeSetting setting3 = new PrizeSetting {
                                 PrizeName   = this.txtPrize3.Text,
                                 PrizeNum    = Convert.ToInt32(this.txtPrize3Num.Text),
                                 PrizeLevel  = "三等奖",
                                 Probability = num5
                             };
                             collection.Add(setting3);
                             list.AddRange(collection);
                         }
                         else
                         {
                             this.ShowMsg("奖品数量必须为数字!", false);
                             return;
                         }
                         if (this.ChkOpen.Checked)
                         {
                             if ((string.IsNullOrEmpty(this.txtPrize4.Text) || string.IsNullOrEmpty(this.txtPrize5.Text)) || string.IsNullOrEmpty(this.txtPrize6.Text))
                             {
                                 this.ShowMsg("开启四五六名必须填写", false);
                                 return;
                             }
                             if ((int.TryParse(this.txtPrize4Num.Text, out num2) && int.TryParse(this.txtPrize5Num.Text, out num2)) && int.TryParse(this.txtPrize6Num.Text, out num2))
                             {
                                 decimal             num6     = Convert.ToDecimal(this.txtProbability4.Text);
                                 decimal             num7     = Convert.ToDecimal(this.txtProbability5.Text);
                                 decimal             num8     = Convert.ToDecimal(this.txtProbability6.Text);
                                 List <PrizeSetting> list3    = new List <PrizeSetting>();
                                 PrizeSetting        setting4 = new PrizeSetting {
                                     PrizeName   = this.txtPrize4.Text,
                                     PrizeNum    = Convert.ToInt32(this.txtPrize4Num.Text),
                                     PrizeLevel  = "四等奖",
                                     Probability = num6
                                 };
                                 list3.Add(setting4);
                                 PrizeSetting setting5 = new PrizeSetting {
                                     PrizeName   = this.txtPrize5.Text,
                                     PrizeNum    = Convert.ToInt32(this.txtPrize5Num.Text),
                                     PrizeLevel  = "五等奖",
                                     Probability = num7
                                 };
                                 list3.Add(setting5);
                                 PrizeSetting setting6 = new PrizeSetting {
                                     PrizeName   = this.txtPrize6.Text,
                                     PrizeNum    = Convert.ToInt32(this.txtPrize6Num.Text),
                                     PrizeLevel  = "六等奖",
                                     Probability = num8
                                 };
                                 list3.Add(setting6);
                                 list.AddRange(list3);
                             }
                             else
                             {
                                 this.ShowMsg("奖品数量必须为数字!", false);
                                 return;
                             }
                         }
                         info.PrizeSettingList = list;
                         int num9 = VShopHelper.InsertLotteryActivity(info);
                         if (num9 > 0)
                         {
                             ReplyInfo reply = new TextReplyInfo {
                                 Keys       = info.ActivityKey,
                                 MatchType  = MatchType.Equal,
                                 ActivityId = num9
                             };
                             string str2 = ((LotteryActivityType)info.ActivityType).ToString();
                             object obj2 = Enum.Parse(typeof(ReplyType), str2);
                             reply.ReplyType = (ReplyType)obj2;
                             ReplyHelper.SaveReply(reply);
                             base.Response.Redirect("ManageLotteryActivity.aspx?type=" + this.type, true);
                             this.ShowMsg("添加成功!", true);
                         }
                     }
                 }
                 return;
             }
             catch
             {
                 this.ShowMsg("图片上传失败,您选择的不是图片类型的文件,或者网站的虚拟目录没有写入文件的权限", false);
                 return;
             }
         }
         this.ShowMsg("您没有选择上传的图片文件!", false);
     }
 }
Esempio n. 2
0
 protected void btnUpdateActivity_Click(object sender, EventArgs e)
 {
     if (!this.calendarStartDate.SelectedDate.HasValue)
     {
         this.ShowMsg("请选择活动开始时间", false);
     }
     else if (!this.calendarOpenDate.SelectedDate.HasValue)
     {
         this.ShowMsg("请选择抽奖开始时间", false);
     }
     else if (!this.calendarEndDate.SelectedDate.HasValue)
     {
         this.ShowMsg("请选择抽奖结束时间", false);
     }
     else if (this.calendarStartDate.SelectedDate.Value.CompareTo(this.calendarOpenDate.SelectedDate.Value) > 0)
     {
         this.ShowMsg("报名开始日期不能晚于抽奖开始时间!", false);
     }
     else if (this.calendarOpenDate.SelectedDate.Value.CompareTo(this.calendarEndDate.SelectedDate.Value) >= 0)
     {
         this.ShowMsg("抽奖开始时间不能晚于活动结束时间!", false);
     }
     else
     {
         string uploadedImageUrl = this.uploader1.UploadedImageUrl;
         if (string.IsNullOrEmpty(uploadedImageUrl))
         {
             this.ShowMsg("请上传封面图片", false);
         }
         else
         {
             string str2 = string.Empty;
             for (int i = 0; i < this.cbList.Items.Count; i++)
             {
                 if (this.cbList.Items[i].Selected)
                 {
                     str2 = str2 + "," + this.cbList.Items[i].Value;
                 }
             }
             if (string.IsNullOrEmpty(str2))
             {
                 this.ShowMsg("请选择活动会员等级", false);
             }
             else
             {
                 LotteryTicketInfo lotteryTicket = VShopHelper.GetLotteryTicket(this.activityid);
                 if ((lotteryTicket.ActivityKey != this.txtKeyword.Text.Trim()) && ReplyHelper.HasReplyKey(this.txtKeyword.Text.Trim(), this.wid))
                 {
                     this.ShowMsg("关键字重复!", false);
                 }
                 else
                 {
                     int num2;
                     lotteryTicket.GradeIds       = str2;
                     lotteryTicket.MinValue       = Convert.ToInt32(this.txtMinValue.Text);
                     lotteryTicket.InvitationCode = this.txtCode.Text.Trim();
                     lotteryTicket.ActivityName   = this.txtActiveName.Text;
                     lotteryTicket.ActivityKey    = this.txtKeyword.Text;
                     lotteryTicket.ActivityDesc   = this.txtdesc.Text;
                     lotteryTicket.ActivityPic    = uploadedImageUrl;
                     lotteryTicket.StartTime      = this.calendarStartDate.SelectedDate.Value;
                     lotteryTicket.OpenTime       = this.calendarOpenDate.SelectedDate.Value.AddHours((double)this.ddlHours.SelectedIndex);
                     lotteryTicket.EndTime        = this.calendarEndDate.SelectedDate.Value;
                     if ((int.TryParse(this.txtPrize1Num.Text, out num2) && int.TryParse(this.txtPrize2Num.Text, out num2)) && int.TryParse(this.txtPrize3Num.Text, out num2))
                     {
                         lotteryTicket.PrizeSettingList.Clear();
                         PrizeSetting item = new PrizeSetting {
                             PrizeName  = this.txtPrize1.Text,
                             PrizeNum   = Convert.ToInt32(this.txtPrize1Num.Text),
                             PrizeLevel = "一等奖"
                         };
                         lotteryTicket.PrizeSettingList.Add(item);
                         PrizeSetting setting2 = new PrizeSetting {
                             PrizeName  = this.txtPrize2.Text,
                             PrizeNum   = Convert.ToInt32(this.txtPrize2Num.Text),
                             PrizeLevel = "二等奖"
                         };
                         lotteryTicket.PrizeSettingList.Add(setting2);
                         PrizeSetting setting3 = new PrizeSetting {
                             PrizeName  = this.txtPrize3.Text,
                             PrizeNum   = Convert.ToInt32(this.txtPrize3Num.Text),
                             PrizeLevel = "三等奖"
                         };
                         lotteryTicket.PrizeSettingList.Add(setting3);
                     }
                     else
                     {
                         this.ShowMsg("奖品数量必须为数字!", false);
                         return;
                     }
                     if (this.ChkOpen.Checked)
                     {
                         if ((string.IsNullOrEmpty(this.txtPrize4.Text) || string.IsNullOrEmpty(this.txtPrize5.Text)) || string.IsNullOrEmpty(this.txtPrize6.Text))
                         {
                             this.ShowMsg("开启四五六名必须填写", false);
                             return;
                         }
                         if ((int.TryParse(this.txtPrize4Num.Text, out num2) && int.TryParse(this.txtPrize5Num.Text, out num2)) && int.TryParse(this.txtPrize6Num.Text, out num2))
                         {
                             PrizeSetting setting4 = new PrizeSetting {
                                 PrizeName  = this.txtPrize4.Text,
                                 PrizeNum   = Convert.ToInt32(this.txtPrize4Num.Text),
                                 PrizeLevel = "四等奖"
                             };
                             lotteryTicket.PrizeSettingList.Add(setting4);
                             PrizeSetting setting5 = new PrizeSetting {
                                 PrizeName  = this.txtPrize5.Text,
                                 PrizeNum   = Convert.ToInt32(this.txtPrize5Num.Text),
                                 PrizeLevel = "五等奖"
                             };
                             lotteryTicket.PrizeSettingList.Add(setting5);
                             PrizeSetting setting6 = new PrizeSetting {
                                 PrizeName  = this.txtPrize6.Text,
                                 PrizeNum   = Convert.ToInt32(this.txtPrize6Num.Text),
                                 PrizeLevel = "六等奖"
                             };
                             lotteryTicket.PrizeSettingList.Add(setting6);
                         }
                         else
                         {
                             this.ShowMsg("奖品数量必须为数字!", false);
                             return;
                         }
                     }
                     if (VShopHelper.UpdateLotteryTicket(lotteryTicket))
                     {
                         base.Response.Redirect("ManageLotteryTicket.aspx");
                     }
                 }
             }
         }
     }
 }
Esempio n. 3
0
 protected void btnAddActivity_Click(object sender, EventArgs e)
 {
     if (ReplyHelper.HasReplyKey(this.txtKeyword.Text.Trim()))
     {
         this.ShowMsg("关键字重复!", false);
     }
     else if (!this.calendarStartDate.SelectedDate.HasValue)
     {
         this.ShowMsg("请选择活动开始时间", false);
     }
     else if (!this.calendarOpenDate.SelectedDate.HasValue)
     {
         this.ShowMsg("请选择抽奖开始时间", false);
     }
     else if (!this.calendarEndDate.SelectedDate.HasValue)
     {
         this.ShowMsg("请选择活动结束时间", false);
     }
     else
     {
         string str = string.Empty;
         if (this.fileUpload.HasFile)
         {
             try
             {
                 str = VShopHelper.UploadTopicImage(this.fileUpload.PostedFile);
             }
             catch
             {
                 this.ShowMsg("图片上传失败,您选择的不是图片类型的文件,或者网站的虚拟目录没有写入文件的权限", false);
                 return;
             }
         }
         string str2 = string.Empty;
         for (int i = 0; i < this.cbList.Items.Count; i++)
         {
             if (this.cbList.Items[i].Selected)
             {
                 str2 = str2 + "," + this.cbList.Items[i].Value;
             }
         }
         if (!string.IsNullOrEmpty(str2))
         {
             LotteryTicketInfo info = new LotteryTicketInfo {
                 GradeIds         = str2,
                 MinValue         = Convert.ToInt32(this.txtMinValue.Text),
                 InvitationCode   = this.txtCode.Text.Trim(),
                 ActivityName     = this.txtActiveName.Text,
                 ActivityKey      = this.txtKeyword.Text,
                 ActivityDesc     = this.txtdesc.Text,
                 ActivityPic      = str,
                 ActivityType     = 4,
                 StartTime        = this.calendarStartDate.SelectedDate.Value,
                 OpenTime         = this.calendarOpenDate.SelectedDate.Value.AddHours((double)this.ddlHours.SelectedIndex),
                 EndTime          = this.calendarEndDate.SelectedDate.Value,
                 PrizeSettingList = new List <PrizeSetting>()
             };
             try
             {
                 PrizeSetting item = new PrizeSetting {
                     PrizeName  = this.txtPrize1.Text,
                     PrizeNum   = Convert.ToInt32(this.txtPrize1Num.Text),
                     PrizeLevel = "一等奖"
                 };
                 info.PrizeSettingList.Add(item);
                 PrizeSetting setting2 = new PrizeSetting {
                     PrizeName  = this.txtPrize2.Text,
                     PrizeNum   = Convert.ToInt32(this.txtPrize2Num.Text),
                     PrizeLevel = "二等奖"
                 };
                 info.PrizeSettingList.Add(setting2);
                 PrizeSetting setting3 = new PrizeSetting {
                     PrizeName  = this.txtPrize3.Text,
                     PrizeNum   = Convert.ToInt32(this.txtPrize3Num.Text),
                     PrizeLevel = "三等奖"
                 };
                 info.PrizeSettingList.Add(setting3);
             }
             catch (FormatException)
             {
                 this.ShowMsg("奖品数量格式错误", false);
                 return;
             }
             if (this.ChkOpen.Checked)
             {
                 try
                 {
                     PrizeSetting setting4 = new PrizeSetting {
                         PrizeName  = this.txtPrize4.Text,
                         PrizeNum   = Convert.ToInt32(this.txtPrize4Num.Text),
                         PrizeLevel = "四等奖"
                     };
                     info.PrizeSettingList.Add(setting4);
                     PrizeSetting setting5 = new PrizeSetting {
                         PrizeName  = this.txtPrize5.Text,
                         PrizeNum   = Convert.ToInt32(this.txtPrize5Num.Text),
                         PrizeLevel = "五等奖"
                     };
                     info.PrizeSettingList.Add(setting5);
                     PrizeSetting setting6 = new PrizeSetting {
                         PrizeName  = this.txtPrize6.Text,
                         PrizeNum   = Convert.ToInt32(this.txtPrize6Num.Text),
                         PrizeLevel = "六等奖"
                     };
                     info.PrizeSettingList.Add(setting6);
                 }
                 catch (FormatException)
                 {
                     this.ShowMsg("奖品数量格式错误", false);
                     return;
                 }
             }
             int num2 = VShopHelper.SaveLotteryTicket(info);
             if (num2 > 0)
             {
                 ReplyInfo reply = new TextReplyInfo {
                     Keys        = info.ActivityKey,
                     MatchType   = MatchType.Equal,
                     MessageType = MessageType.Text,
                     ReplyType   = ReplyType.Ticket,
                     ActivityId  = num2
                 };
                 ReplyHelper.SaveReply(reply);
                 base.Response.Redirect("ManageLotteryTicket.aspx");
             }
         }
         else
         {
             this.ShowMsg("请选择活动会员等级", false);
         }
     }
 }
Esempio n. 4
0
        protected void btnUpdateActivity_Click(object sender, System.EventArgs e)
        {
            if (!this.calendarStartDate.SelectedDate.HasValue)
            {
                this.ShowMsg("请选择活动开始时间", false);
            }
            else
            {
                if (!this.calendarOpenDate.SelectedDate.HasValue)
                {
                    this.ShowMsg("请选择抽奖开始时间", false);
                }
                else
                {
                    if (!this.calendarEndDate.SelectedDate.HasValue)
                    {
                        this.ShowMsg("请选择活动结束时间", false);
                    }
                    else
                    {
                        string imageUrl = string.Empty;
                        if (this.fileUpload.HasFile)
                        {
                            try
                            {
                                imageUrl = VShopHelper.UploadTopicImage(this.fileUpload.PostedFile);
                                goto IL_104;
                            }
                            catch
                            {
                                this.ShowMsg("图片上传失败,您选择的不是图片类型的文件,或者网站的虚拟目录没有写入文件的权限", false);
                                return;
                            }
                        }
                        if (string.IsNullOrEmpty(this.imgPic.ImageUrl))
                        {
                            this.ShowMsg("您没有选择上传的图片文件!", false);
                            return;
                        }
                        imageUrl = this.imgPic.ImageUrl;
IL_104:
                        string str2 = string.Empty;
                        for (int i = 0; i < this.cbList.Items.Count; i++)
                        {
                            if (this.cbList.Items[i].Selected)
                            {
                                str2 = str2 + "," + this.cbList.Items[i].Value;
                            }
                        }
                        if (string.IsNullOrEmpty(str2))
                        {
                            this.ShowMsg("请选择活动会员等级", false);
                        }
                        else
                        {
                            LotteryTicketInfo lotteryTicket = VShopHelper.GetLotteryTicket(this.activityid);
                            if (lotteryTicket.ActivityKey != this.txtKeyword.Text.Trim() && ReplyHelper.HasReplyKey(this.txtKeyword.Text.Trim()))
                            {
                                this.ShowMsg("关键字重复!", false);
                            }
                            else
                            {
                                lotteryTicket.GradeIds       = str2;
                                lotteryTicket.MinValue       = System.Convert.ToInt32(this.txtMinValue.Text);
                                lotteryTicket.InvitationCode = this.txtCode.Text.Trim();
                                lotteryTicket.ActivityName   = this.txtActiveName.Text;
                                lotteryTicket.ActivityKey    = this.txtKeyword.Text;
                                lotteryTicket.ActivityDesc   = this.txtdesc.Text;
                                lotteryTicket.ActivityPic    = imageUrl;
                                lotteryTicket.StartTime      = this.calendarStartDate.SelectedDate.Value;
                                lotteryTicket.OpenTime       = this.calendarOpenDate.SelectedDate.Value.AddHours((double)this.ddlHours.SelectedIndex);
                                lotteryTicket.EndTime        = this.calendarEndDate.SelectedDate.Value;
                                int num2;
                                if (int.TryParse(this.txtPrize1Num.Text, out num2) && int.TryParse(this.txtPrize2Num.Text, out num2) && int.TryParse(this.txtPrize3Num.Text, out num2))
                                {
                                    lotteryTicket.PrizeSettingList.Clear();
                                    PrizeSetting item = new PrizeSetting
                                    {
                                        PrizeName  = this.txtPrize1.Text,
                                        PrizeNum   = System.Convert.ToInt32(this.txtPrize1Num.Text),
                                        PrizeLevel = "一等奖"
                                    };
                                    lotteryTicket.PrizeSettingList.Add(item);
                                    PrizeSetting setting2 = new PrizeSetting
                                    {
                                        PrizeName  = this.txtPrize2.Text,
                                        PrizeNum   = System.Convert.ToInt32(this.txtPrize2Num.Text),
                                        PrizeLevel = "二等奖"
                                    };
                                    lotteryTicket.PrizeSettingList.Add(setting2);
                                    PrizeSetting setting3 = new PrizeSetting
                                    {
                                        PrizeName  = this.txtPrize3.Text,
                                        PrizeNum   = System.Convert.ToInt32(this.txtPrize3Num.Text),
                                        PrizeLevel = "三等奖"
                                    };
                                    lotteryTicket.PrizeSettingList.Add(setting3);
                                    if (this.ChkOpen.Checked)
                                    {
                                        if (string.IsNullOrEmpty(this.txtPrize4.Text) || string.IsNullOrEmpty(this.txtPrize5.Text) || string.IsNullOrEmpty(this.txtPrize6.Text))
                                        {
                                            this.ShowMsg("开启四五六名必须填写", false);
                                            return;
                                        }
                                        if (!int.TryParse(this.txtPrize4Num.Text, out num2) || !int.TryParse(this.txtPrize5Num.Text, out num2) || !int.TryParse(this.txtPrize6Num.Text, out num2))
                                        {
                                            this.ShowMsg("奖品数量必须为数字!", false);
                                            return;
                                        }
                                        PrizeSetting setting4 = new PrizeSetting
                                        {
                                            PrizeName  = this.txtPrize4.Text,
                                            PrizeNum   = System.Convert.ToInt32(this.txtPrize4Num.Text),
                                            PrizeLevel = "四等奖"
                                        };
                                        lotteryTicket.PrizeSettingList.Add(setting4);
                                        PrizeSetting setting5 = new PrizeSetting
                                        {
                                            PrizeName  = this.txtPrize5.Text,
                                            PrizeNum   = System.Convert.ToInt32(this.txtPrize5Num.Text),
                                            PrizeLevel = "五等奖"
                                        };
                                        lotteryTicket.PrizeSettingList.Add(setting5);
                                        PrizeSetting setting6 = new PrizeSetting
                                        {
                                            PrizeName  = this.txtPrize6.Text,
                                            PrizeNum   = System.Convert.ToInt32(this.txtPrize6Num.Text),
                                            PrizeLevel = "六等奖"
                                        };
                                        lotteryTicket.PrizeSettingList.Add(setting6);
                                    }
                                    if (VShopHelper.UpdateLotteryTicket(lotteryTicket))
                                    {
                                        this.imgPic.ImageUrl = imageUrl;
                                        base.Response.Redirect("ManageLotteryTicket.aspx");
                                    }
                                }
                                else
                                {
                                    this.ShowMsg("奖品数量必须为数字!", false);
                                }
                            }
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        protected void btnUpdateActivity_Click(object sender, System.EventArgs e)
        {
            if (VShopHelper.GetLotteryActivityInfo(this.activityid).ActivityKey != this.txtKeyword.Text.Trim() && ReplyHelper.HasReplyKey(this.txtKeyword.Text.Trim()))
            {
                this.ShowMsg("关键字重复!", false);
            }
            else
            {
                string imageUrl = string.Empty;
                if (this.fileUpload.HasFile)
                {
                    try
                    {
                        imageUrl = VShopHelper.UploadTopicImage(this.fileUpload.PostedFile);
                        goto IL_D9;
                    }
                    catch
                    {
                        this.ShowMsg("图片上传失败,您选择的不是图片类型的文件,或者网站的虚拟目录没有写入文件的权限", false);
                        return;
                    }
                }
                if (string.IsNullOrEmpty(this.imgPic.ImageUrl))
                {
                    this.ShowMsg("您没有选择上传的图片文件!", false);
                    return;
                }
                imageUrl = this.imgPic.ImageUrl;
IL_D9:
                if (!this.calendarStartDate.SelectedDate.HasValue)
                {
                    this.ShowMsg("请选择活动开始时间", false);
                }
                else
                {
                    if (!this.calendarEndDate.SelectedDate.HasValue)
                    {
                        this.ShowMsg("请选择活动结束时间", false);
                    }
                    else
                    {
                        int num;
                        if (!int.TryParse(this.txtMaxNum.Text, out num) || num.ToString() != this.txtMaxNum.Text)
                        {
                            this.ShowMsg("可抽奖次数必须是整数", false);
                        }
                        else
                        {
                            LotteryActivityInfo info = new LotteryActivityInfo
                            {
                                ActivityName = this.txtActiveName.Text,
                                ActivityId   = this.activityid,
                                ActivityType = this.type,
                                ActivityKey  = this.txtKeyword.Text,
                                ActivityDesc = this.txtdesc.Text,
                                ActivityPic  = imageUrl,
                                StartTime    = this.calendarStartDate.SelectedDate.Value,
                                EndTime      = this.calendarEndDate.SelectedDate.Value,
                                MaxNum       = System.Convert.ToInt32(this.txtMaxNum.Text)
                            };
                            System.Collections.Generic.List <PrizeSetting> list = new System.Collections.Generic.List <PrizeSetting>();
                            int num2;
                            if (int.TryParse(this.txtPrize1Num.Text, out num2) && int.TryParse(this.txtPrize2Num.Text, out num2) && int.TryParse(this.txtPrize3Num.Text, out num2))
                            {
                                decimal num3 = System.Convert.ToDecimal(this.txtProbability1.Text);
                                decimal num4 = System.Convert.ToDecimal(this.txtProbability2.Text);
                                decimal num5 = System.Convert.ToDecimal(this.txtProbability3.Text);
                                System.Collections.Generic.List <PrizeSetting> collection = new System.Collections.Generic.List <PrizeSetting>();
                                PrizeSetting item = new PrizeSetting
                                {
                                    PrizeName   = this.txtPrize1.Text,
                                    PrizeNum    = System.Convert.ToInt32(this.txtPrize1Num.Text),
                                    PrizeLevel  = "一等奖",
                                    Probability = num3
                                };
                                collection.Add(item);
                                PrizeSetting setting2 = new PrizeSetting
                                {
                                    PrizeName   = this.txtPrize2.Text,
                                    PrizeNum    = System.Convert.ToInt32(this.txtPrize2Num.Text),
                                    PrizeLevel  = "二等奖",
                                    Probability = num4
                                };
                                collection.Add(setting2);
                                PrizeSetting setting3 = new PrizeSetting
                                {
                                    PrizeName   = this.txtPrize3.Text,
                                    PrizeNum    = System.Convert.ToInt32(this.txtPrize3Num.Text),
                                    PrizeLevel  = "三等奖",
                                    Probability = num5
                                };
                                collection.Add(setting3);
                                list.AddRange(collection);
                                if (this.ChkOpen.Checked)
                                {
                                    if (string.IsNullOrEmpty(this.txtPrize4.Text) || string.IsNullOrEmpty(this.txtPrize5.Text) || string.IsNullOrEmpty(this.txtPrize6.Text))
                                    {
                                        this.ShowMsg("开启四五六名必须填写", false);
                                        return;
                                    }
                                    if (!int.TryParse(this.txtPrize4Num.Text, out num2) || !int.TryParse(this.txtPrize5Num.Text, out num2) || !int.TryParse(this.txtPrize6Num.Text, out num2))
                                    {
                                        this.ShowMsg("奖品数量必须为数字!", false);
                                        return;
                                    }
                                    decimal num6 = System.Convert.ToDecimal(this.txtProbability4.Text);
                                    decimal num7 = System.Convert.ToDecimal(this.txtProbability5.Text);
                                    decimal num8 = System.Convert.ToDecimal(this.txtProbability6.Text);
                                    System.Collections.Generic.List <PrizeSetting> list2 = new System.Collections.Generic.List <PrizeSetting>();
                                    PrizeSetting setting4 = new PrizeSetting
                                    {
                                        PrizeName   = this.txtPrize4.Text,
                                        PrizeNum    = System.Convert.ToInt32(this.txtPrize4Num.Text),
                                        PrizeLevel  = "四等奖",
                                        Probability = num6
                                    };
                                    list2.Add(setting4);
                                    PrizeSetting setting5 = new PrizeSetting
                                    {
                                        PrizeName   = this.txtPrize5.Text,
                                        PrizeNum    = System.Convert.ToInt32(this.txtPrize5Num.Text),
                                        PrizeLevel  = "五等奖",
                                        Probability = num7
                                    };
                                    list2.Add(setting5);
                                    PrizeSetting setting6 = new PrizeSetting
                                    {
                                        PrizeName   = this.txtPrize6.Text,
                                        PrizeNum    = System.Convert.ToInt32(this.txtPrize6Num.Text),
                                        PrizeLevel  = "六等奖",
                                        Probability = num8
                                    };
                                    list2.Add(setting6);
                                    list.AddRange(list2);
                                }
                                info.PrizeSettingList = list;
                                if (VShopHelper.UpdateLotteryActivity(info))
                                {
                                    this.imgPic.ImageUrl = imageUrl;
                                    base.Response.Redirect("ManageLotteryActivity.aspx?type=" + this.type, true);
                                }
                            }
                            else
                            {
                                this.ShowMsg("奖品数量必须为数字!", false);
                            }
                        }
                    }
                }
            }
        }