/EQT_V1/EQT.Model/UserContext.cs
http://sgsoft-las.googlecode.com/ · C# · 201 lines · 134 code · 42 blank · 25 comment · 25 complexity · 9fb91bd441b7173ce99b7d80f157045f MD5 · raw file
- using System;
- using System.Data;
-
-
- namespace EQT.Model
- {
-
-
-
- /// <summary>
- /// UserContext ?????
- /// </summary>
- public class UserContext
- {
- #region ??????
- public const string ROLE_ID_TESTER_GROUP = "TesterGroup";
- public const string ROLE_ID_TESTER_GROUP_DDL = "TesterGroup_DDL";
- public const string ROLE_ID_TESTER_GROUP_QDL = "TesterGroup_QDL";
- public const string ROLE_ID_REPORT_GROUP = "ReportGroup";
- public const string ROLE_ID_BUSINESS_GROUP = "BusinessGroup";
- public const string ROLE_ID_BACKSERVICE_GROUP = "BackServiceGroup";
- public const string ROLE_ID_ADMINISTRATORS = "Administrators";
- #endregion
-
- public UserContext()
- {
- }
-
- /// <summary>
- /// ?????
- /// </summary>
- private bool IsValidUser
- {
- get
- {
- return (tuser != null) && (userRole != null) && (trole != null);
- }
- }
-
- /// <summary>
- /// ?????????
- /// </summary>
- private bool IsValidEmpUser
- {
- get
- {
- return IsValidUser && (emp != null) && (dept != null);
- }
- }
- #region ?????????????????
-
- private MoTuser tuser;
- /// <summary>
- /// ??
- /// </summary>
- public MoTuser TUser
- {
- get { return tuser; }
- set { tuser = value; }
- }
-
- private MoEmployee emp;
- /// <summary>
- /// ??
- /// </summary>
- public MoEmployee Emp
- {
- get { return emp; }
- set { emp = value; }
- }
-
-
- private MoDept dept;
- /// <summary>
- /// ??
- /// </summary>
- public MoDept Dept
- {
- get { return dept; }
- set { dept = value; }
- }
-
- private MoUserRole userRole;
- /// <summary>
- /// ????
- /// </summary>
- public MoUserRole UserRole
- {
- get { return userRole; }
- set { userRole = value; }
- }
-
- private MoTrole trole;
- /// <summary>
- /// ???????????????????
- /// </summary>
- public MoTrole TRole
- {
- get { return trole; }
- set { trole = value; }
- }
-
-
-
- #endregion
-
- #region ??
- public string UserID
- {
- get
- {
- if (tuser != null) return tuser.Uid;
- return String.Empty;
- }
- }
-
-
-
- public string UserName
- {
- get
- {
- if (tuser != null) return tuser.Display_Name;
- return String.Empty;
- }
- }
-
-
- public string RoleID
- {
- get
- {
- if (userRole != null) return userRole.Role_Id;
- return String.Empty;
- }
-
- }
-
-
- public string RoleName
- {
- get
- {
- if (trole != null) return trole.Role_Name;
- return String.Empty;
- }
-
- }
- #endregion
-
- #region ????
- public string EmpID
- {
- get
- {
- if (emp != null) return emp.Emp_Id;
- return String.Empty;
-
- }
-
- }
-
-
- public string EmpName
- {
- get
- {
- if (emp != null) return emp.Fullname;
- return String.Empty;
- }
-
- }
-
-
- public string DeptID
- {
- get
- {
- if (dept != null) return dept.Dept_Id;
- return String.Empty;
-
- }
-
- }
-
-
- public string DeptName
- {
- get
- {
- if (dept != null) return dept.Dept_Name;
- return String.Empty;
- }
-
- }
- #endregion
-
- //Note:????????????Cache
-
- }
- }