Esempio n. 1
0
        //
        // GET: /Main/
        public ActionResult Index()
        {
            //读取菜单权限
            Business.Sys_Menu Sys_Menu = new Business.Sys_Menu();
            List <Model.Menu> MenuList = Sys_Menu.GetMenuList(Utility.ChangeText.GetUsersId());

            MenuList = MenuList.Where(x => x.Terminal.Trim() == "PC").ToList();
            List <Model.Menu> ParnetMenuList   = MenuList.Where(x => x.Hierarchy == 1).ToList();
            List <Model.Menu> ChildrenMenuList = MenuList.Where(x => x.Hierarchy == 2).ToList();
            StringBuilder     sb = new StringBuilder();

            foreach (var item in ParnetMenuList)
            {
                sb.Append("<li class=\"treeview\"><a><i class=\"fa fa-dashboard\"></i> <span>" + item.MenuName + "</span><span class=\"pull-right-container\"><i class=\"fa fa-angle-left pull-right\"></i></span></a>");
                sb.Append("<ul class=\"treeview-menu\">");
                List <Model.Menu> ThisChildrenMenuList = ChildrenMenuList.Where(x => x.SuperiorMenuID == item.id).ToList();
                foreach (var items in ThisChildrenMenuList)
                {
                    sb.Append("<li class=\"active\"><a href='" + items.UrlPath + "' target='Content' ><i class=\"fa fa-clock-o\" ></i><span onclick=\"bianse(this)\" class=\"MenuSpan\">" + items.MenuName + "</span></a></li>");
                }
                sb.Append("</ul></li>");
            }
            ViewData["MenuListInfo"] = sb.ToString();
            return(View());
        }
Esempio n. 2
0
 public ActionResult DeleteMenu()
 {
     Business.Sys_Menu Sys_Menu = new Business.Sys_Menu();
     if (Sys_Menu.DeleteMenu(Request["MenuId"]))
     {
         return(Content("True"));
     }
     else
     {
         return(Content("False"));
     }
 }
Esempio n. 3
0
 public ActionResult Edit(Model.Menu Menu)
 {
     ViewData["deptSelectItems"] = GetdeptSelectItems();
     Business.Sys_Menu Sys_Menu = new Business.Sys_Menu();
     Menu.Terminal = Request["deptSelectItems"];
     if (Sys_Menu.EditMenu(Menu))
     {
         Response.Write("<script>parent.layer.alert('修改成功!');</script>");
     }
     else
     {
         Response.Write("<script>parent.layer.alert('修改失败!');</script>");
     }
     return(View());
 }
Esempio n. 4
0
        /// <summary>
        /// 获得菜单集合
        /// </summary>
        /// <param name="limit"></param>
        /// <param name="offset"></param>
        /// <param name="MenuCode"></param>
        /// <param name="MenuName"></param>
        /// <returns></returns>
        public ActionResult GetMenuList(int limit, int offset, string MenuCode, string MenuName)
        {
            Business.Sys_Menu Sys_Menu = new Business.Sys_Menu();
            StringBuilder     sb       = new StringBuilder();

            if (!string.IsNullOrEmpty(MenuCode))
            {
                sb.Append(" and MenuCode='" + MenuCode + "'");
            }
            if (!string.IsNullOrEmpty(MenuName))
            {
                sb.Append(" and MenuName='" + MenuName + "'");
            }
            return(Json(new { total = Sys_Menu.GetMenuListCount(sb.ToString()), rows = Sys_Menu.MenuList(limit, offset, sb.ToString()) }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public ActionResult SetMenuInfo()
        {
            Business.Sys_Role Sys_Role = new Business.Sys_Role();
            Model.RoleInfo    RoleInfo = Sys_Role.GetRoleInfoByRoleID(Request["RoleId"]);
            string            UsersId  = Request["UsersId"];

            string[] MenuList = new string[1000000];
            if (!string.IsNullOrEmpty(RoleInfo.MenuIdList))
            {
                MenuList = RoleInfo.MenuIdList.Split(',');
            }
            Business.Sys_Menu Sys_Menu         = new Business.Sys_Menu();
            List <Model.Menu> MenuParentList   = Sys_Menu.GetMenuListByHierarchy("1");
            List <Model.Menu> MenuChildrenList = Sys_Menu.GetMenuListByHierarchy("2");
            StringBuilder     sb = new StringBuilder();

            sb.Append("<div class=\"panel-body\" style=\"padding-bottom:0px;\">");
            foreach (var item in MenuParentList)
            {
                bool CheckParent = false;
                sb.Append("<div class=\"panel panel-default\">");
                for (int i = 0; i < MenuList.Length; i++)
                {
                    if (int.Parse(MenuList[i]) == item.id)
                    {
                        CheckParent = true;
                        sb.Append("<div class=\"panel-heading\"><input type=\"checkbox\" checked=\"checked\" class=\"" + item.MenuCode + "\" id=\"" + item.MenuCode + "\" name=\"MenuListInfo\" onclick=\"FillCheckBox(this)\"  value=\"" + item.id + "\"/>" + item.MenuName + "(" + item.Terminal + ")");
                        break;
                    }
                }
                if (!CheckParent)
                {
                    sb.Append("<div class=\"panel-heading\"><input type=\"checkbox\" class=\"" + item.MenuCode + "\" id=\"" + item.MenuCode + "\" name=\"MenuListInfo\" onclick=\"FillCheckBox(this)\"  value=\"" + item.id + "\"/>" + item.MenuName + "(" + item.Terminal + ")");
                }
                sb.Append("<div class=\"panel-body\"><div id=\"formSearch\" div=\"form-horizontal\">");
                List <Model.Menu> MenuChildrenListByItem = MenuChildrenList.Where(x => x.SuperiorMenuID == item.id).ToList();

                foreach (var items in MenuChildrenListByItem)
                {
                    bool CheckChildren = false;
                    sb.Append("<label class=\"control-label col-sm-2\" for=\"txt_search_departmentname\">");
                    for (int i = 0; i < MenuList.Length; i++)
                    {
                        if (int.Parse(MenuList[i]) == items.id)
                        {
                            CheckChildren = true;
                            sb.Append("<input name=\"MenuListInfo\" type=\"checkbox\"  checked=\"checked\" class=\"" + item.MenuCode + "\" onclick=\"CheckBoxChilrden(this)\" value=\"" + items.id + "\" />" + items.MenuName + "");
                            break;
                        }
                    }
                    if (!CheckChildren)
                    {
                        sb.Append("<input name=\"MenuListInfo\" type=\"checkbox\"  class=\"" + item.MenuCode + "\" onclick=\"CheckBoxChilrden(this)\" value=\"" + items.id + "\" />" + items.MenuName + "");
                    }
                    sb.Append("</label>");
                }
                sb.Append("</div></div></div></div>");
            }
            sb.Append("</div>");
            ViewData["MenuInfoList"] = sb.ToString();
            ViewData["RoleId"]       = Request["RoleId"];
            return(View());
        }
Esempio n. 6
0
 public ActionResult Edit()
 {
     ViewData["deptSelectItems"] = GetdeptSelectItems();
     Business.Sys_Menu Sys_Menu = new Business.Sys_Menu();
     return(View(Sys_Menu.GetMenuInfoById(Request["MenuId"])));
 }