📄 manageleft.ascx.cs
字号:
namespace Service
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.UI;
using System.Text;
/// <summary>
/// Summary description for ManageLeft.
/// </summary>
public partial class ManageLeft : System.Web.UI.UserControl
{
public StringBuilder AuthorityLinks = new StringBuilder();
private static int index = 0;
protected void Page_Load(object sender, System.EventArgs e)
{
if(Session["UserID"] == null)
{
Response.Redirect("~/Default.aspx");
}
else
{
String sUserRoleName = UserDB.GetUserLoginRole(Int32.Parse(Session["UserID"].ToString()));
if(sUserRoleName.IndexOf("Valid") == -1 && sUserRoleName.IndexOf("Normal") == -1)
{
Response.Redirect("~/Default.aspx");
}
}
GlobalVarables.aLinkName.Clear();
AddUserLinks(Int32.Parse(Session["UserID"].ToString()));
}
private void AddUserLinks(int nUserID)
{
index = 0;
String sType = "";
String RoleName = UserDB.GetUserLoginRole(nUserID);
switch(RoleName)
{
case "Normal":
{
//普通用户权限界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/ProduceQuestion","报修问题",sType);
AddSingleLink("ManageSystem/UpdateQuestion","修改问题",sType);
AddSingleLink("ManageSystem/DeleteQuestion","删除问题",sType);
AddSingleLink("ManageSystem/SubmitQuestion","报修反馈",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "NormalMonitor":
{
//监控员(调度员)权限界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/MonitorQuestion","报修监控",sType);
AddSingleLink("ManageSystem/DetailQuestion","查看报修",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidRepair":
{
//查看报修员权限控制界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/DetailQuestion","查看报修",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidRepairMonitor":
{
//查看报修员和监控员(调度员)权限控制界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/MonitorQuestion","报修监控",sType);
AddSingleLink("ManageSystem/DetailQuestion","查看报修",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidMark":
{
//业绩管理员权限控制界面
sType = AddSingleManageHeader("员工管理");
AddSingleLink("ManageSystem/LookAchievement","查看业绩",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidMarkMonitor":
{
//业绩管理员和监控员(调度员)权限控制界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/MonitorQuestion","报修监控",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("员工管理");
AddSingleLink("ManageSystem/LookAchievement","查看业绩",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidRepairMark":
{
//领导权限控制界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/DetailQuestion","查看报修",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("员工管理");
AddSingleLink("ManageSystem/LookAchievement","查看业绩",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidRepairMarkMonitor":
{
//查看报修员、业绩管理员和监控员(调度员)权限控制界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/MonitorQuestion","报修监控",sType);
AddSingleLink("ManageSystem/DetailQuestion","查看报修",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("员工管理");
AddSingleLink("ManageSystem/LookAchievement","查看业绩",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidAdmin":
{
//系统管理员权限界面
sType = AddSingleManageHeader("用户管理");
AddSingleLink("Admins/UserManage","用户维护",sType);
AddSingleLink("Admins/AuthorityManage","角色分配",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("员工管理");
AddSingleLink("Admins/EmployeeManage","员工维护",sType);
AddSingleLink("ManageSystem/LookAchievement","查看业绩",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("维修类别管理");
AddSingleLink("Admins/DirectionManage","方向管理",sType);
AddSingleLink("Admins/ChannelManage","频道管理",sType);
AddSingleLink("Admins/TopicManage","栏目管理",sType);
AddSingleLink("Admins/SubTopicManage","主题管理",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("角色管理");
AddSingleLink("Admins/AddRole","增加角色",sType);
AddSingleLink("Admins/EditRole","修改角色",sType);
AddSingleLink("Admins/DeleteRole","删除角色",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
case "ValidRepairMarkMonitorAdmin":
{
//超级管理员权限界面
sType = AddSingleManageHeader("报修管理");
AddSingleLink("ManageSystem/ProduceQuestion","报修问题",sType);
AddSingleLink("ManageSystem/UpdateQuestion","修改问题",sType);
AddSingleLink("ManageSystem/DeleteQuestion","删除问题",sType);
AddSingleLink("ManageSystem/SubmitQuestion","报修反馈",sType);
AddSingleLink("ManageSystem/DetailQuestion","查看报修",sType);
AddSingleLink("Admins/CommentTypeManage","反馈管理",sType);
AddSingleLink("ManageSystem/MonitorQuestion","报修监控",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("用户管理");
AddSingleLink("Admins/UserManage","用户维护",sType);
AddSingleLink("Admins/AuthorityManage","角色分配",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("员工管理");
AddSingleLink("Admins/EmployeeManage","员工维护",sType);
AddSingleLink("ManageSystem/LookAchievement","查看业绩",sType);
AddSingleLink("ManageSystem/EmployeeDistribute","员工分配",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("维修类别管理");
AddSingleLink("Admins/DirectionManage","方向管理",sType);
AddSingleLink("Admins/ChannelManage","频道管理",sType);
AddSingleLink("Admins/TopicManage","栏目管理",sType);
AddSingleLink("Admins/SubTopicManage","主题管理",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("角色管理");
AddSingleLink("Admins/AddRole","增加角色",sType);
AddSingleLink("Admins/EditRole","修改角色",sType);
AddSingleLink("Admins/DeleteRole","删除角色",sType);
AddSingleManageTail();
AddSystemLink();
break;
}
default:
break;
}
}
private String AddSingleManageHeader(String sHeaderText)
{
AuthorityLinks.Append("<table width=100% border=0 cellspacing=0 cellpadding=0 >"
+ "<tr>"
+ "<td>"
+ "<table bgcolor=#ffffff border=0 cellspacing=0 cellpadding=0 width=180>"
+ "<tr>"
+ "<td><img src=../Images/left_r1_c1.jpg width=24 height=29 border=0></td>"
+ "<td><img src=../Images/left_r1_c2.jpg width=11 height=29 border=0></td>"
+ "<td width=100% background=../Images/left_r1_c2.jpg ><font color=#ffffff>" + sHeaderText + "</font></td>"
+ "<td><img src=../Images/left_r1_c4.jpg width=18 height=29 border=0></td>"
+ "</tr>"
+ "</table>"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td>"
+ "<table bgcolor=#ffffff border=0 cellspacing=1 cellpadding=6 width=100%>");
return(GetManageHeaderType(sHeaderText));
}
private void AddSingleManageTail()
{
AuthorityLinks.Append( "</table>"
+ "</td>"
+ "</tr>"
+ "</table>");
}
private void AddSingleLink(String sLinkUrl,String sLinkName,String sType)
{
AuthorityLinks.Append("<tr><td bgcolor=" + GlobalVarables.QUOTESTRING + "#e3ecf9"
+ GlobalVarables.QUOTESTRING + ">·<a href=" + GlobalVarables.QUOTESTRING
+ "../" + sLinkUrl + ".aspx?LinkID=" + sType + index.ToString()
+ GlobalVarables.QUOTESTRING + ">" + sLinkName + "</a></td></tr>");
index++;
GlobalVarables.aLinkName.Add(sLinkName);
}
private void AddSystemLink()
{
String sType = "";
sType = AddSingleManageHeader("个人信息管理");
AddSingleLink("Admins/UpdateRegister","修改用户信息",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("系统帮助");
AddSingleLink("ManageSystem/HandBook","用户手册",sType);
AddSingleManageTail();
sType = AddSingleManageHeader("退出系统");
AddSingleLink("ManageSystem/UserLogOff","退出系统",sType);
AddSingleManageTail();
}
private String GetManageHeaderType(String sHeaderText)
{
String sType = "";
switch(sHeaderText)
{
case "报修管理":
{
sType = "b";
break;
}
case "用户管理":
{
sType = "u";
break;
}
case "角色管理":
{
sType = "j";
break;
}
case "员工管理":
{
sType = "e";
break;
}
case "维修类别管理":
{
sType = "w";
break;
}
case "个人信息管理":
{
sType = "p";
break;
}
case "系统帮助":
{
sType = "x";
break;
}
case "退出系统":
{
sType = "t";
break;
}
default:
break;
}
return(sType);
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -