Esempio n. 1
0
        /// <summary>
        /// 页面加载方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            CheckAdminPower("ReadArticleClass", PowerCheckType.Single);
            string action         = RequestHelper.GetQueryString <string>("Action");
            int    articleClassID = RequestHelper.GetQueryString <int>("ID");

            if (action != string.Empty && articleClassID != int.MinValue)
            {
                switch (action)
                {
                case "Up":
                    CheckAdminPower("UpdateArticleClass", PowerCheckType.Single);
                    ArticleClassBLL.Move(articleClassID, ChangeAction.Up);
                    AdminLogBLL.Add(ShopLanguage.ReadLanguage("MoveRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClassID);
                    break;

                case "Down":
                    CheckAdminPower("UpdateArticleClass", PowerCheckType.Single);
                    ArticleClassBLL.Move(articleClassID, ChangeAction.Down);
                    AdminLogBLL.Add(ShopLanguage.ReadLanguage("MoveRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClassID);
                    break;

                case "Delete":
                    CheckAdminPower("DeleteArticleClass", PowerCheckType.Single);
                    if (ArticleClassBLL.Read(articleClassID).IsSystem == 0)
                    {
                        ArticleClassBLL.Delete(articleClassID);
                        AdminLogBLL.Add(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClassID);
                    }
                    else
                    {
                        ScriptHelper.Alert(ShopLanguage.ReadLanguage("CannotDeleteSystemClass"));
                    }
                    break;

                default:
                    break;
                }
            }
            topClassList = ArticleClassBLL.ReadRootList();
            //BindControl( ArticleClassBLL.ReadNamedList(), RecordList);
        }