예제 #1
0
        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());
        }
예제 #2
0
        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());
        }
예제 #3
0
 public SysStructBLL()
 {
     m_Rep             = new SysStructRepository();
     sysUserRepository = new SysUserRepository();
 }