Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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);
        }