private void btnAddGroupBuy_Click(object sender, EventArgs e) { int num2; int num3; decimal num4; GroupBuyInfo groupBuy = new GroupBuyInfo(); string str = string.Empty; if (this.dropGroupBuyProduct.SelectedValue > 0) { if (PromoteHelper.ProductGroupBuyExist(this.dropGroupBuyProduct.SelectedValue.Value)) { this.ShowMsg("已经存在此商品的团购活动,并且活动正在进行中", false); return; } groupBuy.ProductId = this.dropGroupBuyProduct.SelectedValue.Value; } else { str = str + Formatter.FormatErrorMessage("请选择团购商品"); } if (!this.calendarStartDate.SelectedDate.HasValue) { str = str + Formatter.FormatErrorMessage("请选择开始日期"); } if (!this.calendarEndDate.SelectedDate.HasValue) { str = str + Formatter.FormatErrorMessage("请选择结束日期"); } else { groupBuy.EndDate = this.calendarEndDate.SelectedDate.Value.AddHours((double)this.HourDropDownList1.SelectedValue.Value); if (DateTime.Compare(groupBuy.EndDate, DateTime.Now) < 0) { str = str + Formatter.FormatErrorMessage("结束日期必须要晚于今天日期"); } else if (DateTime.Compare(this.calendarStartDate.SelectedDate.Value.AddHours((double)this.drophours.SelectedValue.Value), groupBuy.EndDate) >= 0) { str = str + Formatter.FormatErrorMessage("开始日期必须要早于结束日期"); } else { groupBuy.StartDate = this.calendarStartDate.SelectedDate.Value.AddHours((double)this.drophours.SelectedValue.Value); } } if (!string.IsNullOrEmpty(this.txtNeedPrice.Text)) { decimal num; if (decimal.TryParse(this.txtNeedPrice.Text.Trim(), out num)) { groupBuy.NeedPrice = num; } else { str = str + Formatter.FormatErrorMessage("违约金填写格式不正确"); } } if (int.TryParse(this.txtMaxCount.Text.Trim(), out num2)) { groupBuy.MaxCount = num2; } else { str = str + Formatter.FormatErrorMessage("限购数量不能为空,只能为整数"); } GropBuyConditionInfo item = new GropBuyConditionInfo(); if (int.TryParse(this.txtCount.Text.Trim(), out num3)) { item.Count = num3; } else { str = str + Formatter.FormatErrorMessage("团购满足数量不能为空,只能为整数"); } if (decimal.TryParse(this.txtPrice.Text.Trim(), out num4)) { item.Price = num4; } else { str = str + Formatter.FormatErrorMessage("团购价格不能为空,只能为数值类型"); } groupBuy.GroupBuyConditions.Add(item); if (groupBuy.MaxCount < groupBuy.GroupBuyConditions[0].Count) { str = str + Formatter.FormatErrorMessage("限购数量必须大于等于满足数量 "); } if (!string.IsNullOrEmpty(str)) { this.ShowMsg(str, false); } else { groupBuy.Content = this.txtContent.Text; if (PromoteHelper.AddGroupBuy(groupBuy)) { this.ShowMsg("添加团购活动成功", true); } else { this.ShowMsg("添加团购活动失败", false); } } }
private void btnAddGroupBuy_Click(object sender, EventArgs e) { GroupBuyInfo groupBuyInfo = new GroupBuyInfo(); string text = string.Empty; if (this.productId > 0) { if (PromoteHelper.ProductGroupBuyExist(this.productId)) { text = "已经存在此商品的团购活动,并且活动正在进行中"; } groupBuyInfo.ProductId = this.productId; } else { text += Formatter.FormatErrorMessage("请选择团购商品"); } if (!this.calendarStartDate.SelectedDate.HasValue) { text += Formatter.FormatErrorMessage("请选择开始日期"); } else { groupBuyInfo.StartDate = this.calendarStartDate.SelectedDate.Value; } if (!this.calendarEndDate.SelectedDate.HasValue) { text += Formatter.FormatErrorMessage("请选择结束日期"); } else { groupBuyInfo.EndDate = this.calendarEndDate.SelectedDate.Value; if (groupBuyInfo.StartDate >= groupBuyInfo.EndDate) { text += Formatter.FormatErrorMessage("开始日期必须要早于结束日期"); } } if (!string.IsNullOrEmpty(this.txtNeedPrice.Text)) { decimal needPrice = default(decimal); if (decimal.TryParse(this.txtNeedPrice.Text.Trim(), out needPrice)) { groupBuyInfo.NeedPrice = needPrice; } else { text += Formatter.FormatErrorMessage("违约金填写格式不正确"); } } int maxCount = default(int); if (int.TryParse(this.txtMaxCount.Text.Trim(), out maxCount)) { groupBuyInfo.MaxCount = maxCount; } else { text += Formatter.FormatErrorMessage("限购数量不能为空,只能为整数"); } int count = default(int); if (int.TryParse(this.txtCount.Text.Trim(), out count)) { groupBuyInfo.Count = count; } else { text += Formatter.FormatErrorMessage("团购满足数量不能为空,只能为整数"); } decimal price = default(decimal); if (decimal.TryParse(this.txtPrice.Text.Trim(), out price)) { groupBuyInfo.Price = price; } else { text += Formatter.FormatErrorMessage("团购价格不能为空,只能为数值类型"); } if (groupBuyInfo.MaxCount < groupBuyInfo.Count) { text += Formatter.FormatErrorMessage("限购数量必须大于等于满足数量 "); } if (!string.IsNullOrEmpty(text)) { this.ShowMsg(text, false); } else { groupBuyInfo.Content = this.txtContent.Text; groupBuyInfo.Status = GroupBuyStatus.UnderWay; if (PromoteHelper.AddGroupBuy(groupBuyInfo)) { this.ShowMsg("添加团购活动成功", true, "GroupBuys.aspx"); } else { this.ShowMsg("添加团购活动失败", true); } } }
private void btnAddGroupBuy_Click(object sender, System.EventArgs e) { GroupBuyInfo groupBuyInfo = new GroupBuyInfo(); string text = string.Empty; if (this.dropGroupBuyProduct.SelectedValue > 0) { if (PromoteHelper.ProductGroupBuyExist(this.dropGroupBuyProduct.SelectedValue.Value)) { this.ShowMsg("已经存在此商品的团购活动,并且活动正在进行中", false); return; } groupBuyInfo.ProductId = this.dropGroupBuyProduct.SelectedValue.Value; } else { text += Formatter.FormatErrorMessage("请选择团购商品"); } if (!this.calendarStartDate.SelectedDate.HasValue) { text += Formatter.FormatErrorMessage("请选择开始日期"); } if (!this.calendarEndDate.SelectedDate.HasValue) { text += Formatter.FormatErrorMessage("请选择结束日期"); } else { groupBuyInfo.EndDate = this.calendarEndDate.SelectedDate.Value.AddHours((double)this.HourDropDownList1.SelectedValue.Value); if (System.DateTime.Compare(groupBuyInfo.EndDate, System.DateTime.Now) < 0) { text += Formatter.FormatErrorMessage("结束日期必须要晚于今天日期"); } else { if (System.DateTime.Compare(this.calendarStartDate.SelectedDate.Value.AddHours((double)this.drophours.SelectedValue.Value), groupBuyInfo.EndDate) >= 0) { text += Formatter.FormatErrorMessage("开始日期必须要早于结束日期"); } else { groupBuyInfo.StartDate = this.calendarStartDate.SelectedDate.Value.AddHours((double)this.drophours.SelectedValue.Value); } } } if (!string.IsNullOrEmpty(this.txtNeedPrice.Text)) { decimal needPrice; if (decimal.TryParse(this.txtNeedPrice.Text.Trim(), out needPrice)) { groupBuyInfo.NeedPrice = needPrice; } else { text += Formatter.FormatErrorMessage("违约金填写格式不正确"); } } int maxCount; if (int.TryParse(this.txtMaxCount.Text.Trim(), out maxCount)) { groupBuyInfo.MaxCount = maxCount; } else { text += Formatter.FormatErrorMessage("限购数量不能为空,只能为整数"); } GropBuyConditionInfo gropBuyConditionInfo = new GropBuyConditionInfo(); int count; if (int.TryParse(this.txtCount.Text.Trim(), out count)) { gropBuyConditionInfo.Count = count; } else { text += Formatter.FormatErrorMessage("团购满足数量不能为空,只能为整数"); } decimal price; if (decimal.TryParse(this.txtPrice.Text.Trim(), out price)) { gropBuyConditionInfo.Price = price; } else { text += Formatter.FormatErrorMessage("团购价格不能为空,只能为数值类型"); } groupBuyInfo.GroupBuyConditions.Add(gropBuyConditionInfo); if (groupBuyInfo.MaxCount < groupBuyInfo.GroupBuyConditions[0].Count) { text += Formatter.FormatErrorMessage("限购数量必须大于等于满足数量 "); } if (!string.IsNullOrEmpty(text)) { this.ShowMsg(text, false); return; } groupBuyInfo.Content = this.txtContent.Text; if (PromoteHelper.AddGroupBuy(groupBuyInfo)) { this.ShowMsg("添加团购活动成功", true); return; } this.ShowMsg("添加团购活动失败", true); }