📄 rolemember.cs
字号:
namespace PowerEasy.WebSite.Admin.User
{
using PowerEasy.Controls;
using PowerEasy.Model.UserManage;
using PowerEasy.UserManage;
using PowerEasy.Web.UI;
using System;
using System.Collections.Generic;
using System.Web.UI.WebControls;
public class RoleMember : AdminPage
{
protected Button BtnConfirm;
protected HiddenField HdnBelongToRole;
protected Label LblDescription;
protected Label LblRoleName;
protected Label LblRoleName2;
protected ListBox LstBelongToRole;
protected ListBox LstNotBelongRole;
protected ExtendedSiteMapPath SmpNavigator;
protected void BelongToRole(ListControl dropName, int roleId)
{
IList<AdministratorInfo> memberListByRoleId = RoleMembers.GetMemberListByRoleId(roleId);
if (memberListByRoleId.Count > 0)
{
dropName.Items.Clear();
dropName.DataSource = memberListByRoleId;
dropName.DataBind();
}
else
{
dropName.Items.Clear();
}
}
protected void BtnConfirm_Click(object sender, EventArgs e)
{
if (this.Page.IsValid)
{
int roleId = BasePage.RequestInt32("RoleId");
string str = BasePage.RequestString("RoleName");
RoleMembers.AddMembersToRole(this.HdnBelongToRole.Value, roleId);
AdminPage.WriteSuccessMsg("<li>成功保存了" + str + "角色的成员!</li>", "RoleManage.aspx");
}
}
public void NotBelongRoleDataBind(ListControl dropName, int roleId)
{
IList<AdministratorInfo> memberListNotInRole = RoleMembers.GetMemberListNotInRole(roleId);
if (memberListNotInRole.Count > 0)
{
dropName.Items.Clear();
dropName.DataSource = memberListNotInRole;
dropName.DataBind();
}
else
{
dropName.Items.Clear();
}
}
protected void Page_Load(object sender, EventArgs e)
{
int roleId = BasePage.RequestInt32("RoleId");
if (roleId <= 0)
{
AdminPage.WriteErrMsg("角色ID不存在!");
}
RoleInfo roleInfoByRoleId = UserRole.GetRoleInfoByRoleId(roleId);
if (roleInfoByRoleId.IsNull)
{
AdminPage.WriteErrMsg("没有建立角色,请检查该角色是否存在!");
}
this.LblRoleName.Text = roleInfoByRoleId.RoleName;
this.LblDescription.Text = roleInfoByRoleId.Description;
this.LblRoleName2.Text = roleInfoByRoleId.RoleName;
if (!this.Page.IsPostBack)
{
this.NotBelongRoleDataBind(this.LstNotBelongRole, roleId);
this.BelongToRole(this.LstBelongToRole, roleId);
this.BtnConfirm.OnClientClick = "return GetBelongToRole(" + this.LstBelongToRole.ClientID + ");";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -