?? globalproperty.cs
字號(hào):
?using System;
using System.Collections.Generic;
using System.Text;
using ICT.CARS.GlobalProperty.BackgroudManager;
using System.Windows.Forms;
namespace ICT.CARS.GlobalProperty
{
public class GlobalProperty
{
#region 變量
private static string _StuffID = string.Empty; //得到系統(tǒng)用戶職工ID
private static string _StuffName = string.Empty; //職工名稱(chēng)
private static string _RoleID = string.Empty; //角色I(xiàn)D
private static string _RoleName = string.Empty; //角色名稱(chēng)
private static string _ModuleID = string.Empty; //模塊的編號(hào)
private static string _ModuleName = string.Empty; //模塊列表的名稱(chēng)
private static string _LeaderID = string.Empty; //獲取職工上一級(jí)領(lǐng)導(dǎo)ID
private static string _DutyID = string.Empty; //得到職務(wù)ID
private static string _DutyName = string.Empty; //職務(wù)名稱(chēng)
private static string _EmployeeName = string.Empty; //雇員真實(shí)姓名
private static bool isSystemUser = true; //是否是系統(tǒng)用戶
private static bool programeDebug = false; //設(shè)置調(diào)試模式
private static float m_Rx = 1;//打印橫向縮放比例
private static float m_Ry = 1;//打印縱向縮放比例
private static bool b_DBChanged = false; //調(diào)車(chē)建議計(jì)劃是否發(fā)生了變化 ybc
private static string m_UnloadTracks = string.Empty;//在載入日計(jì)劃時(shí),未能顯示的股道
private static string m_DepartMentID;
//
private static string m_DeptName = string.Empty; //部門(mén)名稱(chēng)
private static string m_ErrorInfo = string.Empty;//錯(cuò)誤信息
private static string m_NullDateTime = "1900-01-01 01:01:01";//日期為空時(shí)返回此值
private static string m_NullDateTime_Short = "1900-01-01 01:01";//日期為空時(shí)返回此值(短格式)
public static bool isManage = false;
private static int m_DayPlanVision = 3;
//主鍵配置文件路徑
private static string m_PkSolveXmlPlath = null;
#endregion
private static GlobalProperty _instance = null;
public static GlobalProperty GetInstance(string _UserName)
{
if (_instance == null)
_instance = new GlobalProperty(_UserName);
else
_instance.RefreshProperties(isSystemUser, _UserName);
return _instance;
}
#region 構(gòu)造函數(shù)
/// <summary>
/// Construct Function
/// </summary>
/// <param name="_UserName">系統(tǒng)用戶</param>
public GlobalProperty(string _UserName)
{
StuffName = _UserName;
//
InitProperties(IsSystemUser);
}
/// <summary>
/// 初始化參數(shù)
/// </summary>
private void InitProperties(bool isSystemUser)
{
try
{
if (isSystemUser)
{
RoleID = CUser.GetActorCode(StuffName); //角色I(xiàn)D
ModuleID = CUser.GetModuleCode(RoleID); //模塊的編號(hào)
ModuleName = CUser.GetModuleNames(ModuleID); //模塊列表的名稱(chēng)
}
//strEmployeeID = CUser.EmployeeCode; //職工ID同m_StuffID
StuffID = CUser.GetUserID(StuffName); //得到系統(tǒng)用戶職工ID
EmployeeName = CUser.GetEmployeeName(StuffID); //真實(shí)姓名
LeaderID = CUser.GetStuffID(StuffID); //獲取職工上一級(jí)領(lǐng)導(dǎo)ID
CUser.GetDepartInfomation(StuffID); //獲取部門(mén)及分支部門(mén)編號(hào)
DutyID = CUser.DutyID(StuffID); //職務(wù)ID
DutyName = CUser.DutyName(DutyID); //職務(wù)名稱(chēng)
RoleName = CUser.RoleName;
DepartMentID = CUser.Department;
m_DeptName = CUser.GetDeptName(DepartMentID);
//作業(yè)路線
m_WorkPath = CUser.WorkTypePath;
//
m_FiliationDepartMent = CUser.FiliationDept;
m_FiliationDeptName = CUser.GetFiliationDept(m_FiliationDepartMent);
}//角色名稱(chēng)
catch
{
}
}
private void RefreshProperties(bool isSystemUser, string UserName)
{
try
{
StuffName = UserName;
if (isSystemUser)
{
RoleID = CUser.GetActorCode(StuffName); //角色I(xiàn)D
ModuleID = CUser.GetModuleCode(RoleID); //模塊的編號(hào)
ModuleName = CUser.GetModuleNames(ModuleID); //模塊列表的名稱(chēng)
}
//strEmployeeID = CUser.EmployeeCode; //職工ID同m_StuffID
StuffID = CUser.GetUserID(StuffName); //得到系統(tǒng)用戶職工ID
EmployeeName = CUser.GetEmployeeName(StuffID); //真實(shí)姓名
LeaderID = CUser.GetStuffID(StuffID); //獲取職工上一級(jí)領(lǐng)導(dǎo)ID
CUser.GetDepartInfomation(StuffID); //獲取部門(mén)及分支部門(mén)編號(hào)
DutyID = CUser.DutyID(StuffID); //職務(wù)ID
DutyName = CUser.DutyName(DutyID); //職務(wù)名稱(chēng)
RoleName = CUser.RoleName;
DepartMentID = CUser.Department;
m_DeptName = CUser.GetDeptName(DepartMentID);
//作業(yè)路線
m_WorkPath = CUser.WorkTypePath;
//
m_FiliationDepartMent = CUser.FiliationDept;
m_FiliationDeptName = CUser.GetFiliationDept(m_FiliationDepartMent);
}//角色名稱(chēng)
catch
{
}
}
#endregion
#region 屬性
/// <summary>
/// 是否是系統(tǒng)用戶
/// </summary>
private static bool IsSystemUser
{
get
{
return isSystemUser;
}
set
{
isSystemUser = value;
}
}
/// <summary>
/// 調(diào)車(chē)建議計(jì)劃是否發(fā)生了變化 ybc add
/// </summary>
public static bool DBChanged
{
get
{
return b_DBChanged;
}
set
{
b_DBChanged = value;
}
}
/// <summary>
/// 磁卡編號(hào)
/// </summary>
public static string CardID
{
get
{
return CUser.CardID;
}
}
/// <summary>
/// 部門(mén)名稱(chēng)
/// </summary>
public static string DepartmentName
{
get
{
return m_DeptName;
}
}
/// <summary>
/// 雇員真實(shí)姓名
/// </summary>
public static string EmployeeName
{
get
{
return _EmployeeName;
}
set
{
_EmployeeName = value;
}
}
/// <summary>
/// 職工名稱(chēng)
/// </summary>
public static string StuffName
{
get
{
return _StuffName;
}
set
{
_StuffName = value;
}
}
/// <summary>
/// 得到系統(tǒng)用戶職工ID
/// </summary>
public static string StuffID
{
get
{
return _StuffID;
}
set
{
_StuffID = value;
}
}
/// <summary>
/// 角色I(xiàn)D
/// </summary>
public static string RoleID
{
get
{
return _RoleID;
}
set
{
_RoleID = value;
}
}
/// <summary>
/// 角色Name
/// </summary>
public static string RoleName
{
get
{
return _RoleName;
}
set
{
_RoleName = value;
}
}
/// <summary>
/// 模塊的編號(hào)
/// </summary>
public static string ModuleID
{
get
{
return _ModuleID;
}
set
{
_ModuleID = value;
}
}
/// <summary>
/// 模塊列表名稱(chēng)
/// </summary>
public static string ModuleName
{
get
{
return _ModuleName;
}
set
{
_ModuleName = value;
}
}
/// <summary>
/// 獲取職工上一級(jí)領(lǐng)導(dǎo)ID
/// </summary>
public static string LeaderID
{
get
{
return _LeaderID;
}
set
{
_LeaderID = value;
}
}
/// <summary>
/// 職務(wù)ID
/// </summary>
public static string DutyID
{
get
{
return _DutyID;
}
set
{
_DutyID = value;
}
}
/// <summary>
/// 角色I(xiàn)D
/// </summary>
public static string DutyName
{
get
{
return _DutyName;
}
set
{
_DutyName = value;
}
}
#endregion
private static string m_UnitCodeint = string.Empty;
/// <summary>
/// 單位編碼SYS_CODE
/// </summary>
public static string UnitCodeing
{
get
{
return m_UnitCodeint;
}
set
{
m_UnitCodeint = value;
}
}
/// <summary>
/// 程序調(diào)試模式
/// </summary>
public static bool IsProgrameDebug
{
get { return programeDebug; }
set { programeDebug = value; }
}
/// <summary>
///日計(jì)劃打印 橫向縮放比例
/// </summary>
public static float Rx
{
get { return m_Rx; }
set { m_Rx = value; }
}
/// <summary>
/// 日計(jì)劃打印 縱向縮放比例
/// </summary>
public static float Ry
{
get { return m_Ry; }
set { m_Ry = value; }
}
/// <summary>
/// 加載日計(jì)劃時(shí)未能顯示的股道
/// </summary>
public static string UnLoadTracks
{
get { return m_UnloadTracks; }
set { m_UnloadTracks = value; }
}
/// <summary>
/// 部門(mén)代碼
/// </summary>
public static string DepartMentID
{
get { return m_DepartMentID; }
set { m_DepartMentID = value; }
}
private static string m_FiliationDepartMent = string.Empty;
/// <summary>
/// 分支部門(mén)編號(hào)
/// </summary>
public static string FiliationDepartMent
{
get
{
return m_FiliationDepartMent;
}
}
private static string m_FiliationDeptName = string.Empty;
/// <summary>
/// 分支部門(mén)名稱(chēng)
/// </summary>
public static string FiliationDeptName
{
get
{
return m_FiliationDeptName;
}
}
/// <summary>
/// 錯(cuò)誤信息
/// </summary>
public static string ErrorInfo
{
get { return m_ErrorInfo; }
set { m_ErrorInfo = value; }
}
/// <summary>
///日期為空時(shí)返回此值
/// </summary>
public static string NullDateTime
{
get { return m_NullDateTime; }
}
/// <summary>
///日期為空時(shí)返回此值(短格式)
/// </summary>
public static string NullDateTime_Short
{
get { return m_NullDateTime_Short; }
}
/// <summary>
/// 日計(jì)劃版本
/// </summary>
public static int DayPlanVersion
{
get { return m_DayPlanVision; }
set { m_DayPlanVision = value; }
}
/// <summary>
/// 主鍵配置Xml文件路徑
/// </summary>
public static string PkSolveXmlPath
{
get
{
if (m_PkSolveXmlPlath == null)
{
m_PkSolveXmlPlath = Application.StartupPath + @"\Docs\PrimaryKeySolution.xml";
}
return m_PkSolveXmlPlath;
}
}
private static string m_WorkPath = string.Empty;
/// <summary>
/// 作業(yè)路線
/// </summary>
public static string WorkPath
{
get { return m_WorkPath; }
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -