void BindMenu() { var qm = Query.Build(new { SortFields = "ParentMenuID,MenuSort" }); lsm = new List <SysMenu>(); GetDG(bm.GetMenuList(qm), 0); rpmenu.DataSource = lsm; rpmenu.DataBind(); }
void BindUserOperate() { su = bu.GetUserByUserID(uid); if (su != null) { litUserName.Text = "[" + su.UserLoginName + "]" + su.UserName; DataTable dtrolelist = bur.GetUserRoleByUserID(uid); for (int i = 0; i < dtrolelist.Rows.Count; i++) { litRoleNames.Text += "," + dtrolelist.Rows[i]["RoleName"].ToString(); } //获取所有操作 lso = bo.GetOperateList(Query.Build(new { SortFields = "OperateID" })); //获取用户操作 luo = bu.GetOperateByUserID(su.UserID); //获取菜单模块绑定 var qm = Query.Build(new { SortFields = "ParentMenuID,MenuSort" }); lsm = new List <SysMenu>(); GetDG(bm.GetMenuList(qm), 0); rplist.DataSource = lsm; rplist.DataBind(); } else { Message.Show(this.Page, "不存在此用户", "Usermanage.aspx"); } }
IList <SysOperate> lso_role; //角色拥有的操作 void BindRoleOperate() { SysRole sr = new SysRole(); sr = br.GetRoleByID(roleid); if (sr == null) { Message.ShowAndBack("无此数据"); return; } else { litRoleName.Text = sr.RoleName; litIsUse.Text = sr.IsUse == true ? "是" : "否"; } lso_menu = bo.GetMenuOperate(); lso_role = bro.GetOperateByRoleID(roleid); Query qm = Query.Build(new { SortFields = "ParentMenuID,MenuSort" }); qm.Append("IsLeaf = 1"); var lsm = bm.GetMenuList(qm); rproleoperate.DataSource = lsm; rproleoperate.DataBind(); }
/// <summary> /// 绑定菜单 /// </summary> void BindMenu() { Account ac = (Account)Session["Account"]; string str = ""; Query qm = Query.Build(new { IsVisiable = 1, SortFields = "MenuSort" }); IList <SysMenu> lsmAll = bm.GetMenuList(qm); foreach (SysMenu sm in lsmAll.Where <SysMenu>(p => p.ParentMenuID == 0).ToList <SysMenu>()) { IList <SysMenu> luom = lsmAll.Where <SysMenu>(p => p.ParentMenuID == sm.MenuID).ToList <SysMenu>(); if (luom.Count > 0) { if (sm.IsLeaf == false) { str += "<li>"; str += "<a href=\"#\" class=\"dropdown-toggle\"><i class=\"" + sm.MenuIco + "\"></i><span class=\"menu-text\">" + sm.MenuName + "</span><b class=\"arrow icon-angle-down\"></b></a>"; str += " <ul class=\"submenu\">"; foreach (SysMenu ssm in luom) { string type = ""; str += "<li><a href='" + ssm.PageUrl; if (ssm.PageUrl.IndexOf('?') >= 0) { str += "&"; string nt = ssm.PageUrl.Substring(ssm.PageUrl.IndexOf('=') + 1); type = EncryptHelper.Decode(nt); } else { str += "?"; } str += "menu=" + ssm.MenuID + "' target='frmright' onClick=\"changeBarName('" + ssm.MenuName + "');\"><i class=\"icon-double-angle-right\"></i><span class=\"menu-text\">" + ssm.MenuName + "</span></a></li>"; } str += "</ul></li>"; } } if (firstmenu != "") { firstmenu = ""; } } if (str != "") { str = "<ul class=\"nav nav-list\">" + str + "</ul>"; } litmenu.Text = str; }