private string createList(string UserType) { System.Text.StringBuilder sb = new System.Text.StringBuilder(""); sb.Append("<table class=\"table table-border table-bordered table-hover table-bg table-sort\" id=\"tablelist\">"); sb.Append("<thead>"); sb.Append("<tr class=\"text-c\">"); sb.Append("<th width='10%'>序号</th>"); sb.Append("<th width='75%'>菜单名称</th>"); sb.Append("<th width='15%'>是否权限</th>"); sb.Append("</tr>"); sb.Append("</thead>"); sb.Append("<tbody id='ItemBody'>"); Business.Sys.BusinessUserRight bc = new project.Business.Sys.BusinessUserRight(); foreach (Entity.Sys.EntityUserInfoRights it in bc.GetUserRightInfo(UserType, "Sys", user.Entity.AccID)) { row++; sb.Append("<tr class=\"text-c\" id=\"" + it.InnerEntityOID + "\">"); sb.Append("<td align='center'>" + row.ToString() + "</td>"); sb.Append("<td style='text-align:left'>" + (it.Flag == 1 ? "" : " ") + it.MenuName + "</td>"); sb.Append("<td align='center'><input type='checkbox' name='chkmenu' id='chk" + it.InnerEntityOID + "'" + (it.Right ? "checked='checked'" : "") + " /></td>"); sb.Append("</tr>"); } sb.Append("</tbody>"); sb.Append("</table>"); return(sb.ToString()); }
private string createList(string UserType) { System.Text.StringBuilder sb = new System.Text.StringBuilder(""); sb.Append("<table class=\"table table-border table-bordered table-hover table-bg table-sort\" id=\"tablelist\">"); sb.Append("<thead>"); sb.Append("<tr class=\"text-c\">"); sb.Append("<th width='5%'>序号</th>"); sb.Append("<th width='10%'>是否权限</th>"); sb.Append("<th width='25%'>菜单名称</th>"); sb.Append("<th width='60%'>权限</th>"); sb.Append("</tr>"); sb.Append("</thead>"); sb.Append("<tbody id='ItemBody'>"); Business.Sys.BusinessUserRight bc = new project.Business.Sys.BusinessUserRight(); foreach (Entity.Sys.EntityUserInfoRights it in bc.GetUserRightInfo(UserType, "Sys")) { row++; sb.Append("<tr class=\"text-c\">"); sb.Append("<td align='center'>" + row.ToString() + "</td>"); sb.Append("<td align='center'><input type='checkbox' name='chkmenu' id='" + it.InnerEntityOID + "'" + (it.Right ? "checked='checked'" : "") + " /></td>"); sb.Append("<td style='text-align:left'>" + (it.Flag == 1 ? "" : " ") + it.MenuName + "</td>"); sb.Append("<td style='text-align:left'>"); int col = -1; foreach (string right in it.RightCode.Split(';')) { col++; if (right == "") { continue; } if (it.HaveRightCode.IndexOf(right) >= 0) { sb.Append(" <input type='checkbox' checked='checked' id='" + it.InnerEntityOID + right + "' name='" + it.InnerEntityOID + "' value='" + right + "' /> <label for='" + it.InnerEntityOID + right + "'>" + it.RightName.Split(';')[col].ToString() + "</label>"); } else { sb.Append(" <input type='checkbox' id='" + it.InnerEntityOID + right + "' name='" + it.InnerEntityOID + "' value='" + right + "' /> <label for='" + it.InnerEntityOID + right + "'>" + it.RightName.Split(';')[col].ToString() + "</label>"); } } sb.Append("<input type='hidden' id='parent" + it.InnerEntityOID + "' value='" + it.Parent + "'>"); sb.Append("</td>"); sb.Append("</tr>"); } sb.Append("</tbody>"); sb.Append("</table>"); return(sb.ToString()); }
private string submitaction(JsonArrayParse jp) { JsonObjectCollection collection = new JsonObjectCollection(); string isok = "1"; string errrow = ""; string errinfo = ""; try { errrow = "保存出现错误!"; obj.ExecuteNonQuery("delete from Sys_UserRight where UserType='" + jp.getValue("UserType") + "'"); int col = -1; string jsonText = jp.getValue("ID"); string items = jp.getValue("items"); foreach (string str in jsonText.Split('@')) { col++; if (str == "") { continue; } Business.Sys.BusinessUserRight bc = new project.Business.Sys.BusinessUserRight(); bc.Entity.MenuID = str; bc.Entity.UserType = jp.getValue("UserType"); bc.Entity.RightCode = items.Split('@')[col].ToString(); int row = bc.Save(); if (row < 1) { isok = "2"; errinfo += errrow + ";"; } else { errrow = ""; } } } catch { isok = "2"; errinfo = errrow; } collection.Add(new JsonStringValue("type", "submit")); collection.Add(new JsonStringValue("flag", isok)); collection.Add(new JsonStringValue("errinfo", errinfo)); return(collection.ToString()); }