示例#1
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ArticleClassInfo articleClass = new ArticleClassInfo();

            articleClass.Id = RequestHelper.GetQueryString <int>("ID");
            if (FatherID.Text.Trim() == RequestHelper.GetQueryString <string>("ID"))
            {
                ScriptHelper.Alert("不能将上级分类设置成自己", RequestHelper.RawUrl);
                Response.End();
            }
            articleClass.ParentId = Convert.ToInt32(FatherID.Text);
            articleClass.OrderId  = Convert.ToInt32(OrderID.Text);
            articleClass.Name     = ClassName.Text;

            articleClass.Description = Description.Text;

            articleClass.EnName       = EnClassName.Text;
            articleClass.Photo        = Photo.Text;
            articleClass.ShowType     = Convert.ToInt32(ShowType.Text);
            articleClass.ShowTerminal = Convert.ToInt32(ShowTerminal.Text);
            articleClass.ImageWidth   = Convert.ToInt32(ImageWidth.Text) < 0 ? 0 : Convert.ToInt32(ImageWidth.Text);
            articleClass.ImageHeight  = Convert.ToInt32(ImageHeight.Text) < 0 ? 0 : Convert.ToInt32(ImageHeight.Text);

            articleClass.AddCol1 = 0;
            articleClass.AddCol2 = AddCol2.InnerText;

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

            if (articleClass.Id == int.MinValue)
            {
                articleClass.IsSystem = 0;
                CheckAdminPower("AddArticleClass", PowerCheckType.Single);
                int id = ArticleClassBLL.Add(articleClass);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("ArticleClass"), id);
            }
            else
            {//修改时保持系统分类不变
                articleClass.IsSystem = ArticleClassBLL.Read(RequestHelper.GetQueryString <int>("ID")).IsSystem;
                CheckAdminPower("UpdateArticleClass", PowerCheckType.Single);
                ArticleClassBLL.Update(articleClass);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClass.Id);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
            }
            ScriptHelper.Alert(alertMessage, RequestHelper.RawUrl);
        }