public string GetStructTree(bool isCount) { StringBuilder sb = new StringBuilder(); using (SysStructRepository structRep = new SysStructRepository(new DBContainer())) { IQueryable <SysStruct> queryData = structRep.GetList(); IQueryable <SysStruct> query = queryData.Where(a => a.ParentId == "0").OrderBy(a => a.Sort); sb.Append("<ul id=\"StructTree\" class=\"easyui-tree\" data-options=\"onClick:function(node){ getSelected();}\">"); foreach (var l in query) { sb.Append("<li data-options=\"attributes:{'id':'" + l.Id + "'}\">"); if (isCount) { sb.AppendFormat("<span>{0} ({1})</span>", l.Name, GetMemberCount(l.Id)); } else { sb.AppendFormat("<span>{0}</span>", l.Name); } sb.Append(GetStructLayout(queryData, l.Id, isCount)); sb.Append("</li>"); } sb.Append("</ul>"); } return(sb.ToString()); }
public string GetStructMulTree() { StringBuilder sb = new StringBuilder(); using (SysStructRepository structRep = new SysStructRepository(new DBContainer())) { IQueryable <SysStruct> queryData = structRep.GetList(); IQueryable <SysStruct> query = queryData.Where(a => a.ParentId == "0").OrderBy(a => a.Sort); sb.Append("<ul id=\"StructMulTree\" class=\"easyui-tree\" data-options=\"checkbox:true\">"); foreach (var l in query) { sb.Append("<li data-options=\"attributes:{'id':'" + l.Id + "'}\">"); sb.AppendFormat("<span>{0}</span>", l.Name); sb.Append(GetStructLayout(queryData, l.Id, false)); sb.Append("</li>"); } sb.Append("</ul>"); } return(sb.ToString()); }
public SysStructBLL() { m_Rep = new SysStructRepository(); sysUserRepository = new SysUserRepository(); }