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 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 += "
  • " + m_Sys_Permissions_Menu.MenuName + "
  • "; } } } else { List m_Sys_Permissions_MenuList = bll_Sys_Permissions_RoleBLL.SelectNextMenusListByMenuId(2); foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList) { MenusHtml += "
  • " + m_Sys_Permissions_Menu.MenuName + "
  • "; } } } else { OA_StaffRoleRel m_OA_StaffRoleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(m_EC_MemberBasic.StaffId); if (m_OA_StaffRoleRel != null) { List m_Sys_Permissions_MenuList = bll_OA_FirmRoleBLL.MenusOneList(m_OA_StaffRoleRel.RoleId); foreach (var m_Sys_Permissions_Menu in m_Sys_Permissions_MenuList) { MenusHtml += "
  • " + m_Sys_Permissions_Menu.MenuName + "
  • "; } } } } } }