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()); }
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()); }
public T_RoleRightBll() { dal = new T_RoleRightDal(); }