Ejemplo n.º 1
0
        /// <summary>
        /// 提交按钮点击方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ProductClassInfo productClass = new ProductClassInfo();

            productClass.Id = RequestHelper.GetQueryString <int>("ID");
            if (FatherID.Text.Trim() == RequestHelper.GetQueryString <string>("ID"))
            {
                ScriptHelper.Alert("不能将上级分类设置成自己", RequestHelper.RawUrl);
                Response.End();
            }
            if (string.IsNullOrEmpty(ProductType.Text))
            {
                ScriptHelper.Alert("必须选择产品类型", RequestHelper.RawUrl);
                Response.End();
            }
            productClass.ParentId      = Convert.ToInt32(FatherID.Text);
            productClass.OrderId       = Convert.ToInt32(OrderID.Text);
            productClass.Name          = ClassName.Text;
            productClass.Keywords      = Keywords.Text;
            productClass.Remark        = Description.Value;
            productClass.Photo         = Photo.Text;
            productClass.ProductTypeId = Convert.ToInt32(ProductType.Text);

            productClass.Tm = DateTime.Now;

            productClass.EnClassName = EnClassName.Text.Trim();
            productClass.PageTitle   = PageTitle.Text.Trim();
            productClass.PageKeyWord = PageKeyWord.Text.Trim();
            productClass.PageSummary = PageSummary.Text.Trim();

            string alertMessage = ShopLanguage.ReadLanguage("AddOK");

            if (productClass.Id == int.MinValue)
            {
                CheckAdminPower("AddProductClass", PowerCheckType.Single);
                int id = ProductClassBLL.Add(productClass);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("ProductClass"), id);
            }
            else
            {
                CheckAdminPower("UpdateProductClass", PowerCheckType.Single);
                ProductClassBLL.Update(productClass);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("ProductClass"), productClass.Id);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
            }
            ScriptHelper.Alert(alertMessage, RequestHelper.RawUrl);
        }