Example #1
0
        private string GetSysFun()
        {
            int           parentNodeId  = 0;
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("[");
            // dynamic dataTable = new T_RoleRightDal().GetAllList(adminUser.Id, parentNodeId);
            dynamic dataTable;

            if (adminUser.Id == 1)
            {
                dataTable = new T_RoleRightDal().GetAdminRolelList(parentNodeId);
            }
            else
            {
                dataTable = new T_RoleRightDal().GetRoleList(adminUser.Id, parentNodeId);
            }
            for (int i = 1; i < dataTable.Rows.Count + 1; i++)
            {
                stringBuilder.Append("{\"menuid\":\"" + dataTable.Rows[i - 1]["NodeId"] + "\",\"menuname\":\"" + dataTable.Rows[i - 1]["DisplayName"] + "\",\"menus\":" + AddMenusNodes(dataTable.Rows[i - 1]["NodeId"]) + "}");
                if (i < dataTable.Rows.Count)
                {
                    stringBuilder.Append(",");
                }
            }
            stringBuilder.Append("]");
            return(stringBuilder.ToString());
        }
Example #2
0
        private string AddMenusNodes(int parentNodeId)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("[");
            // dynamic dataTable = new T_RoleRightDal().GetAllList(adminUser.Id, parentNodeId);
            dynamic dataTable;

            if (adminUser.Id == 1)
            {
                dataTable = new T_RoleRightDal().GetAdminRolelList(parentNodeId);
            }
            else
            {
                dataTable = new T_RoleRightDal().GetRoleList(adminUser.Id, parentNodeId);
            }
            for (int i = 1; i < dataTable.Rows.Count + 1; i++)
            {
                ////判断只有admin id为1的管理员才显示菜单设置
                //if (dataTable.Rows[i - 1]["DisplayName"] == "菜单设置")
                //{
                //    if (adminUser.Id==1)
                //    {
                //          stringBuilder.Append("{\"menuid\":\"" + dataTable.Rows[i - 1]["NodeId"] + "\",\"menuname\":\"" + dataTable.Rows[i - 1]["DisplayName"] + "\",\"url\":\"" + dataTable.Rows[i - 1]["NodeURL"] + "?add=1&del=1&sel=1&up=1" + "\"}");
                //    }
                //}
                //else
                //{
                stringBuilder.Append("{\"menuid\":\"" + dataTable.Rows[i - 1]["NodeId"] + "\",\"menuname\":\"" + dataTable.Rows[i - 1]["DisplayName"] + "\",\"url\":\"" + dataTable.Rows[i - 1]["NodeURL"] + "?add=1&del=1&sel=1&up=1" + "\"}");
                //}
                if (i < dataTable.Rows.Count)
                {
                    stringBuilder.Append(",");
                }
            }
            stringBuilder.Append("]");
            return(stringBuilder.ToString());
        }
Example #3
0
 public T_RoleRightBll()
 {
     dal = new T_RoleRightDal();
 }