⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manageleft.ascx.cs

📁 这是一个管理系统的源码
💻 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 + -