public string getMenuFullPath(string menuId) { if (menuId == null || menuId.Trim().Length == 0) { return(string.Empty); } IList <MenuModel> menus = new cAppSysServices().GetAllMenusByAppSysCode("CP"); MenuModel menu = menus.Single(e => e.Menu_Id == menuId); if (menu == null) { return(menuId); } if (menu.Menu_Level == 1) { return(menuId); } MenuModel parentMenu = menus.Single(e => e.Menu_Id == menu.Parent_Menu_Id); if (menu.Menu_Level == 2) { return(parentMenu.Menu_Id + "_" + menuId); } MenuModel rootMenu = menus.Single(e => e.Menu_Id == parentMenu.Parent_Menu_Id); return(rootMenu.Menu_Id + "_" + parentMenu.Menu_Id + "_" + menuId); }
public IList <MenuModel> getFirstLevelMenus() { IList <MenuModel> menus = new cAppSysServices().GetMainMenusByRoleAndApp( new SessionManager().loggingSessionInfo, "CP"); return(menus); }
private void createTree(string appId) { tvMenu.Nodes.Clear(); var menus = (new cAppSysServices()).GetMainMenusByAppSysId(loggingSessionInfo, appId); foreach (var menu in menus) { IEnumerable <string> select = new string[0]; TreeNode tn = new TreeNode(); tn.Text = menu.Menu_Name; tn.Value = menu.Menu_Id; tn.ShowCheckBox = true; tn.Checked = select.Contains(menu.Menu_Id); tn.Expanded = true; var submenus = new cAppSysServices().GetSubMenus(loggingSessionInfo, menu.Menu_Id); foreach (var submenu in submenus) { IEnumerable <string> select2 = new string[0]; TreeNode tn2 = new TreeNode(); tn2.Text = submenu.Menu_Name; tn2.Value = submenu.Menu_Id; tn2.ShowCheckBox = true; tn2.Checked = select2.Contains(submenu.Menu_Id); tn2.Expanded = true; tn.ChildNodes.Add(tn2); } tvMenu.Nodes.Add(tn); } }
public IList <MenuModel> getSubMenus(string parentMenuID) { IList <MenuModel> menus = new cAppSysServices().GetSubMenusByRole( new SessionManager().loggingSessionInfo, new SessionManager().loggingSessionInfo.CurrentUserRole.RoleId, parentMenuID); return(menus); }
private void LoadMenuData() { try { var sysService = new cAppSysServices(); var menus = sysService.GetAllMenusByAppAndUser(new SessionManager().loggingSessionInfo, "CP").Where(obj => obj.Status == 1).OrderBy(obj => obj.Display_Index).ToArray(); var rult = menus.Where(obj => obj.Menu_Level == 1).Select(obj => new { Item = obj, SubItems = menus.Where(obj1 => obj1.Parent_Menu_Id == obj.Menu_Id).Select(obj1 => new { Item = obj1, SubItems = menus.Where(obj2 => obj2.Parent_Menu_Id == obj1.Menu_Id).Select(obj2 => new { Item = obj2, SubItems = new MenuModel[0] }).ToArray() }).ToArray() }).ToArray(); //var menus = sysService.GetMainMenusByRoleAndApp( // new SessionManager().loggingSessionInfo, "CP").Where(obj => obj.Status == 1).OrderBy(obj => obj.Display_Index); //var rult = menus.Select(obj => new //{ // Item = obj, // SubItems = sysService.GetSubMenusByRole(new SessionManager().loggingSessionInfo, new SessionManager().loggingSessionInfo.CurrentUserRole.RoleId, obj.Menu_Id).Where(obj1 => obj1.Status == 1).OrderBy(obj1 => obj1.Display_Index).Select(obj1 => new // { // Item = obj1, // SubItems = sysService.GetSubMenusByRole(new SessionManager().loggingSessionInfo, new SessionManager().loggingSessionInfo.CurrentUserRole.RoleId, obj1.Menu_Id).Where(obj2 => obj2.Status == 1).OrderBy(obj2 => obj2.Display_Index).Select(obj2 => new // { // Item = obj2, // SubItems = new MenuModel[0] // }).ToArray() // }).ToArray() //}).ToArray(); hid_menu_data.Value = (new System.Web.Script.Serialization.JavaScriptSerializer()).Serialize(rult); } catch (Exception ex) { PageLog.Current.Write(ex); } }
//数据行 删除处理逻辑 private void Row_DeleteItem(string id) { try { //string DelRuselt = "删除" + id.ToString() + "成功"; string DelRuselt = new cAppSysServices().DeleteRoleById(loggingSessionInfo, id); this.InfoBox.ShowPopInfo(DelRuselt); //总查询记录数减 1 SplitPageControl1.RecoedCount -= 1; //刷新当前页 Query(SplitPageControl1.PageIndex); } catch (Exception ex) { PageLog.Current.Write(ex); this.InfoBox.ShowPopError("加载数据出错!"); } }
//加载应用系统下拉列表 private void LoadAppSysInfo() { try { var BrigeSource = new cAppSysServices().GetAllAppSyses(loggingSessionInfo); var bindSource = BrigeSource.Select(obj => new { Def_App_Name = obj.Def_App_Name, Def_App_Id = obj.Def_App_Id }).ToList(); //bindSource.Insert(0, new { Def_App_Name ="请选择",Def_App_Id="0"}); this.drpAppSys.DataTextField = "Def_App_Name"; this.drpAppSys.DataValueField = "Def_App_Id"; drpAppSys.DataSource = bindSource; if (bindSource.Count > 0) { drpAppSys.SelectedIndex = 0; } drpAppSys.DataBind(); } catch (Exception ex) { PageLog.Current.Write(ex); this.InfoBox.ShowPopError("加载数据出错!"); } }
//初始化下拉列表 protected void initAppList() { try { var BrigeDatasource = new cAppSysServices().GetAllAppSyses(loggingSessionInfo); var bindSource = BrigeDatasource.Select(obj => new { Def_App_Id = obj.Def_App_Id, Def_App_Name = obj.Def_App_Name }).ToList(); bindSource.Insert(0, new { Def_App_Id = "0", Def_App_Name = "全部" }); tbAppSys.DataSource = bindSource; tbAppSys.DataValueField = "Def_App_Id"; tbAppSys.DataTextField = "Def_App_Name"; var model = new AppSysModel(); tbAppSys.DataBind(); tbAppSys.SelectedValue = this.Request.QueryString["sppSys"]; if (tbAppSys.SelectedIndex < 0 && tbAppSys.Items.Count > 0) { tbAppSys.SelectedIndex = 0; } } catch (Exception ex) { PageLog.Current.Write(ex); this.InfoBox.ShowPopError("加载数据出错!"); } }