Esempio n. 1
0
        void BindMenu()
        {
            var qm = Query.Build(new { SortFields = "ParentMenuID,MenuSort" });

            lsm = new List <SysMenu>();
            GetDG(bm.GetMenuList(qm), 0);

            rpmenu.DataSource = lsm;
            rpmenu.DataBind();
        }
Esempio n. 2
0
        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");
            }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        /// <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;
        }