using Common; using Dao; using Model; using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.Profile; using System.Web.SessionState; /** * 角色权限管理 * */ public partial class _SysRoleMenu : PageBase, IRequiresSessionState { protected List UserRoleList; protected void Page_Load(object sender, EventArgs e) { //权限控制 this.CheckRight("112", FailedOperation.ErrorMsgOnly); //获取字典数据:USER_ROLE-用户角色 using (SysDictDataDao sysDictDataDao = new SysDictDataDao()) { SysDictData bean = new SysDictData(); bean.DelFlag = 0; //正常 bean.Status = 1; //启用 bean.DictType = "USER_ROLE"; //字典类型为“用户角色” this.UserRoleList = sysDictDataDao.getAllList(bean); } } private string GenerateTextPadding(SysMenu menu) { return string.Format("{1}.", (object)(menu.MenuLV * 20), (object)menu.MenuID); } protected string RenderFunctionTree() { using (UserDao userDao = new UserDao()) { List list = userDao.LoadSysMenuList(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(""); foreach (SysMenu menu in list) stringBuilder.AppendFormat("", (object)menu.MenuID, (object)"", (object)this.GenerateTextPadding(menu), (object)menu.MenuName, (object)menu.Remark, (object)menu.ParentID); stringBuilder.Append("
{2}\r\n {3} \r\n {4}
"); return stringBuilder.ToString(); } } //用户角色下拉 public string UserRoleOptions() { StringBuilder stringBuilder = new StringBuilder(); if (this.UserRoleList.Count == 0) return ""; stringBuilder.AppendFormat("", (object)"", (object)"无"); foreach (SysDictData bean in this.UserRoleList) { /** //状态停用过滤 if (bean.Status == 0) { continue; } //删除过滤 if (bean.DelFlag == 2) { continue; }**/ stringBuilder.AppendFormat("", (object)bean.DictValue, (object)bean.DictLabel); } return stringBuilder.ToString(); } }