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;
|
using CY.Config;
|
|
namespace CY.WebForm.Pages.common
|
{
|
//吴辉
|
//后台首页
|
public partial class CMSIndex : 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 MenusHtml = "";
|
public string ReferUrl = "";
|
|
//初始化
|
public CMSIndex()
|
{
|
bll_Sys_Permissions_MenuBLL = new Sys_Permissions_MenuBLL();
|
bll_Sys_Permissions_RoleBLL = new Sys_Permissions_RoleBLL();
|
bll_OA_FirmRoleBLL = new OA_FirmRoleBLL();
|
}
|
|
//获取当前登录用户
|
public EC_MemberBasic m_EC_MemberBasic
|
{
|
get
|
{
|
return CurrentUser;
|
}
|
}
|
|
//页面加载
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (!IsPostBack)
|
{
|
if (m_EC_MemberBasic == null)
|
{
|
Response.Redirect("/login.html");
|
this.NowMemberLoginName.InnerText = "未登录";
|
}
|
else
|
{
|
if (!string.IsNullOrEmpty(Request["r"].ToString2()))
|
{
|
Utils.WriteCookie("purl", Request["r"].ToString2(), 1);
|
Response.Redirect("/cms?q=1");
|
}
|
else if (!string.IsNullOrEmpty(Request["q"].ToString2()))
|
{
|
if (string.IsNullOrEmpty(Utils.GetCookie("purl").ToString2()))
|
{
|
Utils.WriteCookie("purl", "/Pages/personnel/WorkReminderList.aspx", 1);
|
}
|
}
|
else
|
{
|
Utils.WriteCookie("purl", "/Pages/personnel/WorkReminderList.aspx", 1);
|
}
|
this.NowOrpear.InnerText = string.IsNullOrEmpty(m_EC_MemberBasic.ShortName) ? m_EC_MemberBasic.LoginId : m_EC_MemberBasic.ShortName;
|
this.NowMemberLoginName.InnerText = (m_EC_MemberBasic.MemberType.ToString2() == "管理员" || m_EC_MemberBasic.MemberType.ToString2() == "买家会员") ? WebInfo.Instance.WebProvinceName.ToString2().Replace("省", "") + "印刷网" : m_EC_MemberBasic.Name.ToString2();
|
InitMenu();
|
}
|
}
|
}
|
|
//加载主菜单
|
public void InitMenu()
|
{
|
if (m_EC_MemberBasic.TrueType != "员工")
|
{
|
if (m_EC_MemberBasic.TrueType != "管理员")
|
{
|
Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = new Sys_Permissions_UserRoleRelation();
|
m_Sys_Permissions_UserRoleRelation = bll_Sys_Permissions_RoleBLL.SelectSys_Permissions_UserRoleRelation(m_EC_MemberBasic.MemberId);
|
if (m_Sys_Permissions_UserRoleRelation != null)
|
{
|
List<Sys_Permissions_Menu> m_Sys_Permissions_MenuList = bll_Sys_Permissions_RoleBLL.MenusOneList(m_Sys_Permissions_UserRoleRelation.RoleId);
|
foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList)
|
{
|
MenusHtml += "<li><a url='/Pages/common/CMSLeft.aspx?menuid=" + m_Sys_Permissions_Menu.Keyid + "'>" + m_Sys_Permissions_Menu.MenuName + "</a></li>";
|
}
|
}
|
}
|
else
|
{
|
List<Sys_Permissions_Menu> m_Sys_Permissions_MenuList = bll_Sys_Permissions_RoleBLL.SelectNextMenusListByMenuId(2);
|
foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList)
|
{
|
MenusHtml += "<li><a url='/Pages/common/CMSLeft.aspx?menuid=" + m_Sys_Permissions_Menu.Keyid + "'>" + m_Sys_Permissions_Menu.MenuName + "</a></li>";
|
}
|
}
|
}
|
else
|
{
|
OA_StaffRoleRel m_OA_StaffRoleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(m_EC_MemberBasic.StaffId);
|
|
if (m_OA_StaffRoleRel != null)
|
{
|
List<Sys_Permissions_Menu> m_Sys_Permissions_MenuList = bll_OA_FirmRoleBLL.MenusOneList(m_OA_StaffRoleRel.RoleId);
|
foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList)
|
{
|
MenusHtml += "<li><a url='/Pages/common/CMSLeft.aspx?menuid=" + m_Sys_Permissions_Menu.Keyid + "'>" + m_Sys_Permissions_Menu.MenuName + "</a></li>";
|
}
|
}
|
}
|
}
|
|
}
|
}
|