예제 #1
0
        /// <summary>
        /// 提交按钮点击方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ProductBrandInfo productBrand = new ProductBrandInfo();

            productBrand.Id   = RequestHelper.GetQueryString <int>("ID");
            productBrand.Name = Name.Text;
            var _brand = ProductBrandBLL.Read(productBrand.Name);

            if ((productBrand.Id > 0 && _brand.Id > 0 && _brand.Id != productBrand.Id) || (productBrand.Id <= 0 && _brand.Id > 0))
            {
                ScriptHelper.Alert("该品牌已存在,请重新输入", RequestHelper.RawUrl);
            }
            else
            {
                productBrand.ImageUrl = Logo.Text;
                productBrand.LinkUrl  = Url.Text;
                productBrand.Remark   = Description.Text;
                productBrand.IsTop    = Convert.ToInt32(IsTop.Checked);
                productBrand.OrderId  = Convert.ToInt32(OrderID.Text);

                string alertMessage = ShopLanguage.ReadLanguage("AddOK");
                if (productBrand.Id == int.MinValue)
                {
                    CheckAdminPower("AddProductBrand", PowerCheckType.Single);
                    productBrand.Spelling = ChineseCharacterHelper.GetChineseSpell(Name.Text.Trim());
                    int id = ProductBrandBLL.Add(productBrand);
                    AdminLogBLL.Add(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("ProductBrand"), id);
                }
                else
                {
                    CheckAdminPower("UpdateProductBrand", PowerCheckType.Single);
                    productBrand.Spelling = Spelling.Text;
                    ProductBrandBLL.Update(productBrand);
                    AdminLogBLL.Add(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("ProductBrand"), productBrand.Id);
                    alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
                }
                ScriptHelper.Alert(alertMessage, RequestHelper.RawUrl);
            }
        }