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<Sys_Permissions_Menu> 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 += "<dl><dt><span class='icon_btn_down'>" + m_Sys_Permissions_Menu.MenuName + "</span></dt><dd><ul>";
|
List<Sys_Permissions_Menu> 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 += "<li><a url='" + m_MenuThree.MenuPath + "'>" + m_MenuThree.MenuName + "</a></li>";
|
}
|
}
|
LeftMenusHtml += "</ul></dd></dl>";
|
}
|
}
|
}
|
else
|
{
|
List<Sys_Permissions_Menu> m_Sys_Permissions_MenuList = bll_Sys_Permissions_RoleBLL.SelectNextMenusListByMenuId(MenuId);
|
foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList)
|
{
|
LeftMenusHtml += "<dl><dt><span class='icon_btn_down'>" + m_Sys_Permissions_Menu.MenuName + "</span></dt><dd><ul>";
|
List<Sys_Permissions_Menu> m_MenuThreeList = bll_Sys_Permissions_RoleBLL.SelectNextMenusListByMenuId(m_Sys_Permissions_Menu.Keyid);
|
foreach (var m_MenuThree in m_MenuThreeList)
|
{
|
if (m_MenuThree.IsUsed)
|
{
|
LeftMenusHtml += "<li><a url='" + m_MenuThree.MenuPath + "'>" + m_MenuThree.MenuName + "</a></li>";
|
}
|
}
|
LeftMenusHtml += "</ul></dd></dl>";
|
}
|
}
|
}
|
else
|
{
|
OA_StaffRoleRel m_OA_StaffRoleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(CurrentUser.StaffId);
|
if (m_OA_StaffRoleRel != null)
|
{
|
List<Sys_Permissions_Menu> 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 += "<dl><dt><span class='icon_btn_down'>" + m_Sys_Permissions_Menu.MenuName + "</span></dt><dd><ul>";
|
List<Sys_Permissions_Menu> 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 += "<li><a url='" + m_MenuThree.MenuPath + "'>" + m_MenuThree.MenuName + "</a></li>";
|
}
|
}
|
LeftMenusHtml += "</ul></dd></dl>";
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|