Esempio n. 1
0
        private void btnCreate_Click(object sender, System.EventArgs e)
        {
            ShippingModeInfo shippingModeInfo = new ShippingModeInfo();

            shippingModeInfo.Name        = Globals.HtmlEncode(this.txtModeName.Text.Trim());
            shippingModeInfo.Description = this.fck.Text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");
            if (!this.shippingTemplatesDropDownList.SelectedValue.HasValue)
            {
                this.ShowMsg("请选择运费模板", false);
                return;
            }
            shippingModeInfo.TemplateId = this.shippingTemplatesDropDownList.SelectedValue.Value;
            foreach (System.Web.UI.WebControls.ListItem listItem in this.expressCheckBoxList.Items)
            {
                if (listItem.Selected)
                {
                    shippingModeInfo.ExpressCompany.Add(listItem.Value);
                }
            }
            if (shippingModeInfo.ExpressCompany.Count == 0)
            {
                this.ShowMsg("至少要选择一个配送公司", false);
                return;
            }
            if (SalesHelper.CreateShippingMode(shippingModeInfo))
            {
                this.ClearControlValue();
                this.ShowMsg("成功添加了一个配送方式", true);
                return;
            }
            this.ShowMsg("添加失败,请确定填写了所有必填项", false);
        }
Esempio n. 2
0
        protected void btnCreate_Click(object sender, EventArgs e)
        {
            ShippingModeInfo target = new ShippingModeInfo();

            target.Name        = Globals.HtmlEncode(txtModeName.Text.Trim());
            target.Description = fck.Text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");
            if (shippingTemplatesDropDownList.SelectedValue.HasValue)
            {
                target.TemplateId = shippingTemplatesDropDownList.SelectedValue.Value;
            }
            else
            {
                ShowMsg("请选择配送模板", false);
                return;
            }
            foreach (ListItem item in expressCheckBoxList.Items)
            {
                if (item.Selected)
                {
                    ExpressCompanyInfo expressCompanyInfo = new ExpressCompanyInfo();
                    expressCompanyInfo.ExpressCompanyName = item.Text;
                    expressCompanyInfo.ExpressCompanyAbb  = item.Value;
                    target.ExpressCompany.Add(expressCompanyInfo);
                }
            }
            if (target.ExpressCompany.Count == 0)
            {
                ShowMsg("至少要选择一个配送公司", false);
            }
            else
            {
                ValidationResults results = Hishop.Components.Validation.Validation.Validate <ShippingModeInfo>(target, new string[] { "ValShippingModeInfo" });
                string            msg     = string.Empty;
                if (!results.IsValid)
                {
                    foreach (ValidationResult result in (IEnumerable <ValidationResult>)results)
                    {
                        msg = msg + Formatter.FormatErrorMessage(result.Message);
                    }
                    ShowMsg(msg, false);
                }
                else if (SalesHelper.CreateShippingMode(target))
                {
                    ClearControlValue();
                    ShowMsg("成功添加了一个配送方式", true);
                }
                else
                {
                    ShowMsg("添加失败,请确定填写了所有必填项", false);
                }
            }
        }