📄 roleui.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 + -