⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 roleui.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.WebSite.Admin.User
{
    using PowerEasy.Controls;
    using PowerEasy.Model.UserManage;
    using PowerEasy.UserManage;
    using PowerEasy.Web.UI;
    using System;
    using System.Web.UI.WebControls;

    public class RoleUI : AdminPage
    {
        protected Button BtnCancle;
        protected Button BtnSubmit;
        protected AlternateLiteral LblTitle;
        protected PowerEasy.Controls.RequiredFieldValidator RequiredFieldValidator1;
        protected ExtendedSiteMapPath SmpNavigator;
        protected TextBox TxtDescription;
        protected TextBox TxtRoleName;

        protected void BtnCancle_Click(object sender, EventArgs e)
        {
            BasePage.ResponseRedirect("RoleManage.aspx");
        }

        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            if (base.IsValid)
            {
                RoleInfo roleInfo = new RoleInfo();
                roleInfo.RoleId = BasePage.RequestInt32("RoleId");
                roleInfo.RoleName = this.TxtRoleName.Text.Trim();
                roleInfo.Description = this.TxtDescription.Text.Trim();
                if (roleInfo.Description.Length > 0xff)
                {
                    AdminPage.WriteErrMsg("角色简介不能超过255个字符!");
                }
                if (string.Compare(BasePage.RequestString("Action"), "Modify", true) == 0)
                {
                    if ((roleInfo.RoleName != this.ViewState["RoleName"].ToString()) && UserRole.IsExist(roleInfo.RoleName))
                    {
                        AdminPage.WriteErrMsg("已经存在同样的角色名!");
                    }
                    if (UserRole.Update(roleInfo))
                    {
                        BasePage.ResponseRedirect("RolePermissions.aspx?Action=Modify&RoleId=" + roleInfo.RoleId.ToString());
                    }
                }
                else
                {
                    if (UserRole.IsExist(roleInfo.RoleName))
                    {
                        AdminPage.WriteErrMsg("已经存在同样的角色名!");
                    }
                    if (UserRole.Add(roleInfo))
                    {
                        BasePage.ResponseRedirect("RolePermissions.aspx?Action=Add&RoleId=" + roleInfo.RoleId.ToString());
                    }
                }
            }
        }

        private void Modify()
        {
            if (!base.IsPostBack)
            {
                RoleInfo roleInfoByRoleId = UserRole.GetRoleInfoByRoleId(BasePage.RequestInt32("RoleId"));
                this.TxtRoleName.Text = roleInfoByRoleId.RoleName;
                this.TxtDescription.Text = roleInfoByRoleId.Description;
                this.ViewState["RoleName"] = roleInfoByRoleId.RoleName;
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            this.Modify();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -