예제 #1
0
        private void GetUserInfo()
        {
            HttpCookie cookie = Request.Cookies["EccmUserinfo"];

            if (cookie != null)
            {
                //解密Cookie
                HttpCookie decodeCookie = HttpSecureCookie.Decode(cookie);

                //显示用户登录名
                string loginname = decodeCookie.Values["loginname"];
                //lbl_user.Text = loginname;
                string UserID = decodeCookie.Values["userid"].ToString();
                //权限菜单
                if (loginname == "admin")
                {
                    menus = menu_bll.GetMenuList(string.Empty);
                }
                else
                {
                    menus = menu_bll.GetRoleMenuByUserId(UserID);
                }
            }
            else
            {
                Response.Redirect("/login.html");
            }
        }
예제 #2
0
        public void DateLoad()
        {
            SysMenuModel        model    = new SysMenuModel();
            List <SysMenuModel> MenuList = SMBll.GetMenuList(model);

            MenuHtml = IListToHtml(MenuList, ParentID);
        }
예제 #3
0
        public void DataLoad()
        {
            List <ListItem> MenuTypeList = EnumHelper.GetEnumList(typeof(SysEnum.MenuType));

            MenuTypeList = MenuTypeList.Where(p => Convert.ToInt32(p.Value) > 0).ToList();
            MenuType.Items.Add(new ListItem("-请选择-", ""));
            MenuType.Items.AddRange(MenuTypeList.ToArray());
            MenuType.DataBind();

            if (MID != "")
            {
                if (MID != "00000000-0000-0000-0000-000000000000")
                {
                    SysMenuModel model = new SysMenuModel();
                    model.MenuID     = new Guid(MID);
                    model.DeleteFlag = Convert.ToInt32(SysEnum.DeleteFlag.NotRemoved);
                    List <SysMenuModel> MenuList = SMBll.GetMenuList(model);
                    this.MenuName.Value    = MenuList.First().MenuName;
                    this.ParentID.Value    = MenuList.First().ParentID;
                    this.ParentTree.Value  = MenuList.First().ParentID;
                    this.MenuType.Value    = MenuList.First().MenuType.ToString();
                    this.MenuImg.Value     = MenuList.First().MenuImg;
                    this.Img_Menu_Img.Src  = MenuList.First().MenuImg == "" ? "/Theme/Image/illustration.png" : ("/Theme/Image/32/" + MenuList.First().MenuImg);
                    this.SortCode.Value    = MenuList.First().SortCode.ToString();
                    this.NavigateUrl.Value = MenuList.First().NavigateUrl;
                }
                else
                {
                    ShowMsgHelper.AlertMsg("请选择菜单!");
                }
            }
        }
예제 #4
0
        /// <summary>
        /// 获取菜单列表
        /// </summary>
        private string GetMenuList(HttpContext context)
        {
            int pagesize  = 10;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            var pr = new PagingResultModel <List <SysMenuModel> >()
            {
                total = 0,
                rows  = new List <SysMenuModel>()
            };
            SysMenuBLL          menu_bll = new SysMenuBLL();
            List <SysMenuModel> list     = menu_bll.GetMenuList(string.Empty, out rowcount);

            pr.rows  = list.Skip(pagesize * (pageindex - 1)).Take(pagesize).ToList();;
            pr.total = rowcount;
            return(JsonConvert.SerializeObject(pr));
        }
예제 #5
0
        /// <summary>
        /// 获取菜单树列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMenuTreeList(HttpContext context)
        {
            int                 rowcount = 0;
            SysMenuBLL          menu_bll = new SysMenuBLL();
            List <SysMenuModel> list     = menu_bll.GetMenuList(string.Empty, out rowcount);//先获取所有菜单

            //所有菜单遍历成树状格式
            List <TreeViewModel> menutreelist = ToMenuTreeList(list, 0);

            var jr = new JsonResultModel <List <TreeViewModel> >()
            {
                IsSucceed   = false,
                Data        = new List <TreeViewModel>(),
                Msg         = "获取树菜单失败",
                RedirectUrl = string.Empty
            };


            if (menutreelist != null && menutreelist.Count > 0)
            {
                jr.IsSucceed = true;
                jr.Data      = menutreelist;
                jr.Msg       = "获取树菜单成功";
            }
            string s = JsonConvert.SerializeObject(jr);

            return(JsonConvert.SerializeObject(jr));
        }
예제 #6
0
        public void DateLoad()
        {
            SysMenuModel model = new SysMenuModel();

            model.ParentID = "0";
            List <SysMenuModel> MenuList = SMBll.GetMenuList(model);

            TopMenu.DataSource = MenuList;
            TopMenu.DataBind();
        }
예제 #7
0
        public void DataLoading()
        {
            SysMenuModel model = new SysMenuModel();

            model.DeleteFlag = Convert.ToInt32(SysEnum.DeleteFlag.NotRemoved);
            List <SysMenuModel> list  = SMBLL.GetMenuList(model);
            List <SysMenuModel> MList = list.Where(p => p.MenuType > 0).ToList();
            List <SysMenuModel> BList = list.Where(p => p.MenuType == -1).ToList();

            GetMenuTreeTable(MList, BList, "0", "node");
        }
예제 #8
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            var jr = new JsonResultModel <List <SysMenuModel> >()
            {
                IsSucceed   = false,
                Data        = menu_bll.GetMenuList(string.Empty),
                Msg         = string.Empty,
                RedirectUrl = string.Empty
            };

            context.Response.Write(JsonConvert.SerializeObject(jr));
        }
예제 #9
0
        /// <summary>
        /// 获取所有菜单
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMenu(HttpContext context)
        {
            int                 rowcount = 0;
            SysMenuBLL          menu_bll = new SysMenuBLL();
            List <SysMenuModel> list     = menu_bll.GetMenuList(string.Empty, out rowcount);
            var                 jr       = new JsonResultModel <List <SysMenuModel> >()
            {
                IsSucceed = false,
                Data      = new List <SysMenuModel>(),
                Msg       = "获取菜单失败",
            };

            if (list != null && list.Count > 0)
            {
                jr.IsSucceed = true;
                jr.Data      = list;
                jr.Msg       = "获取菜单成功";
            }
            return(JsonConvert.SerializeObject(jr));
        }
예제 #10
0
        public void DataLoad(string MID)
        {
            SysMenuModel MModel = new SysMenuModel();

            MModel.ParentID   = MID;
            MModel.DeleteFlag = Convert.ToInt32(SysEnum.DeleteFlag.NotRemoved);
            MModel.MenuType   = Convert.ToInt32(SysEnum.MenuType.Button);
            List <SysMenuModel> MList = SMBll.GetMenuList(MModel);

            RpSelectButtonList.DataSource = MList;
            RpSelectButtonList.DataBind();

            SysButtonModel BModel = new SysButtonModel();

            BModel.DeleteFlag = Convert.ToInt32(SysEnum.DeleteFlag.NotRemoved);
            BModel.PageIndex  = 1;
            BModel.PageSize   = 10000;
            List <SysButtonModel> BList = SBBLL.GetButtonList(BModel);

            RpAllButtonList.DataSource = BList;
            RpAllButtonList.DataBind();
        }
예제 #11
0
 public void DateLoad()
 {
     model.DeleteFlag = Convert.ToInt32(SysEnum.DeleteFlag.NotRemoved);
     MenuList         = SMBll.GetMenuList(model);
 }