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