using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.Model; using CY.Infrastructure.Common; using CY.BLL; using System.Data; namespace CY.WebForm.Pages.common { //吴辉 //后台首页 public partial class CMSLeft : BasePage { Sys_Permissions_MenuBLL bll_Sys_Permissions_MenuBLL = null; Sys_Permissions_RoleBLL bll_Sys_Permissions_RoleBLL = null; OA_FirmRoleBLL bll_OA_FirmRoleBLL = null; public string LeftMenusHtml = ""; //初始化 public CMSLeft() { bll_Sys_Permissions_MenuBLL = new Sys_Permissions_MenuBLL(); bll_Sys_Permissions_RoleBLL = new Sys_Permissions_RoleBLL(); bll_OA_FirmRoleBLL = new OA_FirmRoleBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitMenu(Request["menuid"].ToInt32()); } } //加载主菜单 public void InitMenu(int? MenuId) { if (MenuId > 0) { if (CurrentUser.TrueType != "员工") { if (CurrentUser.TrueType != "管理员") { Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = bll_Sys_Permissions_RoleBLL.SelectSys_Permissions_UserRoleRelation(CurrentUser.MemberId); if (m_Sys_Permissions_UserRoleRelation != null) { List m_Sys_Permissions_MenuList = bll_Sys_Permissions_RoleBLL.MenusTwoList(MenuId, m_Sys_Permissions_UserRoleRelation.RoleId); foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList) { LeftMenusHtml += "
" + m_Sys_Permissions_Menu.MenuName + "
    "; List m_MenuThreeList = bll_Sys_Permissions_RoleBLL.MenusThreeList(m_Sys_Permissions_Menu.Keyid, m_Sys_Permissions_UserRoleRelation.RoleId); foreach (var m_MenuThree in m_MenuThreeList) { if (m_MenuThree.IsUsed) { LeftMenusHtml += "
  • " + m_MenuThree.MenuName + "
  • "; } } LeftMenusHtml += "
"; } } } else { List m_Sys_Permissions_MenuList = bll_Sys_Permissions_RoleBLL.SelectNextMenusListByMenuId(MenuId); foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList) { LeftMenusHtml += "
" + m_Sys_Permissions_Menu.MenuName + "
    "; List m_MenuThreeList = bll_Sys_Permissions_RoleBLL.SelectNextMenusListByMenuId(m_Sys_Permissions_Menu.Keyid); foreach (var m_MenuThree in m_MenuThreeList) { if (m_MenuThree.IsUsed) { LeftMenusHtml += "
  • " + m_MenuThree.MenuName + "
  • "; } } LeftMenusHtml += "
"; } } } else { OA_StaffRoleRel m_OA_StaffRoleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(CurrentUser.StaffId); if (m_OA_StaffRoleRel != null) { List m_Sys_Permissions_MenuList = bll_OA_FirmRoleBLL.MenusTwoList(MenuId, m_OA_StaffRoleRel.RoleId); foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList) { LeftMenusHtml += "
" + m_Sys_Permissions_Menu.MenuName + "
    "; List m_MenuThreeList = bll_OA_FirmRoleBLL.MenusThreeList(m_Sys_Permissions_Menu.Keyid, m_OA_StaffRoleRel.RoleId); foreach (var m_MenuThree in m_MenuThreeList) { if (m_MenuThree.IsUsed) { LeftMenusHtml += "
  • " + m_MenuThree.MenuName + "
  • "; } } LeftMenusHtml += "
"; } } } } } } }