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

📄 globalproperty.cs

📁 数据操作WEBSERVER,支持代码直接访问数据库和传输数据
💻 CS
字号:
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;		//得到系统用户职工ID
        private static string _StuffName = string.Empty;	//职工名称
        private static string _RoleID = string.Empty;		//角色ID
        private static string _RoleName = string.Empty;		//角色名称
        private static string _ModuleID = string.Empty;		//模块的编号
        private static string _ModuleName = string.Empty;	//模块列表的名称

        private static string _LeaderID = string.Empty;		//获取职工上一级领导ID
        private static string _DutyID = string.Empty;		//得到职务ID
        private static string _DutyName = string.Empty;		//职务名称
        private static string _EmployeeName = string.Empty;	//雇员真实姓名

        private static bool isSystemUser = true;			//是否是系统用户
        private static bool programeDebug = false;			//设置调试模式

        private static float m_Rx = 1;//打印横向缩放比例
        private static float m_Ry = 1;//打印纵向缩放比例

        private static bool b_DBChanged = false;    //调车建议计划是否发生了变化 ybc
        private static string m_UnloadTracks = string.Empty;//在载入日计划时,未能显示的股道

        private static string m_DepartMentID;
        //
        private static string m_DeptName = string.Empty;	//部门名称
        private static string m_ErrorInfo = string.Empty;//错误信息

        private static string m_NullDateTime = "1900-01-01 01:01:01";//日期为空时返回此值
        private static string m_NullDateTime_Short = "1900-01-01 01:01";//日期为空时返回此值(短格式)
        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 构造函数
        /// <summary>
        /// Construct Function
        /// </summary>
        /// <param name="_UserName">系统用户</param>
        public GlobalProperty(string _UserName)
        {
            StuffName = _UserName;
            //
            InitProperties(IsSystemUser);
        }

        /// <summary>
        /// 初始化参数
        /// </summary>
        private void InitProperties(bool isSystemUser)
        {
            try
            {
                if (isSystemUser)
                {
                    RoleID = CUser.GetActorCode(StuffName);			//角色ID
                    ModuleID = CUser.GetModuleCode(RoleID);			//模块的编号
                    ModuleName = CUser.GetModuleNames(ModuleID);	//模块列表的名称
                }

                //strEmployeeID = CUser.EmployeeCode;			//职工ID同m_StuffID			
                StuffID = CUser.GetUserID(StuffName);			//得到系统用户职工ID
                EmployeeName = CUser.GetEmployeeName(StuffID);	//真实姓名
                LeaderID = CUser.GetStuffID(StuffID);			//获取职工上一级领导ID
                CUser.GetDepartInfomation(StuffID);				//获取部门及分支部门编号
                DutyID = CUser.DutyID(StuffID);					//职务ID
                DutyName = CUser.DutyName(DutyID);				//职务名称
                RoleName = CUser.RoleName;
                DepartMentID = CUser.Department;
                m_DeptName = CUser.GetDeptName(DepartMentID);
                //作业路线
                m_WorkPath = CUser.WorkTypePath;
                //
                m_FiliationDepartMent = CUser.FiliationDept;

                m_FiliationDeptName = CUser.GetFiliationDept(m_FiliationDepartMent);

            }//角色名称
            catch
            {

            }

        }
        private void RefreshProperties(bool isSystemUser, string UserName)
        {
            try
            {
                StuffName = UserName;
                if (isSystemUser)
                {

                    RoleID = CUser.GetActorCode(StuffName);			//角色ID
                    ModuleID = CUser.GetModuleCode(RoleID);			//模块的编号
                    ModuleName = CUser.GetModuleNames(ModuleID);	//模块列表的名称
                }

                //strEmployeeID = CUser.EmployeeCode;			//职工ID同m_StuffID			
                StuffID = CUser.GetUserID(StuffName);			//得到系统用户职工ID
                EmployeeName = CUser.GetEmployeeName(StuffID);	//真实姓名
                LeaderID = CUser.GetStuffID(StuffID);			//获取职工上一级领导ID
                CUser.GetDepartInfomation(StuffID);				//获取部门及分支部门编号
                DutyID = CUser.DutyID(StuffID);					//职务ID
                DutyName = CUser.DutyName(DutyID);				//职务名称
                RoleName = CUser.RoleName;
                DepartMentID = CUser.Department;
                m_DeptName = CUser.GetDeptName(DepartMentID);
                //作业路线
                m_WorkPath = CUser.WorkTypePath;
                //
                m_FiliationDepartMent = CUser.FiliationDept;
                m_FiliationDeptName = CUser.GetFiliationDept(m_FiliationDepartMent);


            }//角色名称
            catch
            {

            }

        }

        #endregion

        #region 属性

        /// <summary>
        /// 是否是系统用户
        /// </summary>
        private static bool IsSystemUser
        {
            get
            {
                return isSystemUser;
            }
            set
            {
                isSystemUser = value;
            }
        }

        /// <summary>
        /// 调车建议计划是否发生了变化 ybc add
        /// </summary>
        public static bool DBChanged
        {
            get
            {
                return b_DBChanged;
            }
            set
            {
                b_DBChanged = value;
            }
        }

        /// <summary>
        /// 磁卡编号
        /// </summary>
        public static string CardID
        {
            get
            {
                return CUser.CardID;
            }
        }

        /// <summary>
        /// 部门名称
        /// </summary>
        public static string DepartmentName
        {
            get
            {
                return m_DeptName;
            }
        }

        /// <summary>
        /// 雇员真实姓名
        /// </summary>
        public static string EmployeeName
        {
            get
            {
                return _EmployeeName;
            }
            set
            {
                _EmployeeName = value;
            }
        }

        /// <summary>
        /// 职工名称
        /// </summary>
        public static string StuffName
        {
            get
            {
                return _StuffName;
            }
            set
            {
                _StuffName = value;
            }
        }
        /// <summary>
        /// 得到系统用户职工ID
        /// </summary>
        public static string StuffID
        {
            get
            {
                return _StuffID;
            }
            set
            {
                _StuffID = value;
            }
        }

        /// <summary>
        /// 角色ID
        /// </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>
        /// 模块的编号
        /// </summary>
        public static string ModuleID
        {
            get
            {
                return _ModuleID;
            }
            set
            {
                _ModuleID = value;
            }
        }

        /// <summary>
        /// 模块列表名称
        /// </summary>
        public static string ModuleName
        {
            get
            {
                return _ModuleName;
            }
            set
            {
                _ModuleName = value;
            }
        }

        /// <summary>
        /// 获取职工上一级领导ID
        /// </summary>
        public static string LeaderID
        {
            get
            {
                return _LeaderID;
            }
            set
            {
                _LeaderID = value;
            }
        }

        /// <summary>
        /// 职务ID
        /// </summary>
        public static string DutyID
        {
            get
            {
                return _DutyID;
            }
            set
            {
                _DutyID = value;
            }
        }

        /// <summary>
        /// 角色ID
        /// </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>
        /// 程序调试模式
        /// </summary>
        public static bool IsProgrameDebug
        {
            get { return programeDebug; }
            set { programeDebug = value; }
        }
        /// <summary>
        ///日计划打印 横向缩放比例
        /// </summary>
        public static float Rx
        {
            get { return m_Rx; }
            set { m_Rx = value; }
        }
        /// <summary>
        /// 日计划打印 纵向缩放比例
        /// </summary>
        public static float Ry
        {
            get { return m_Ry; }
            set { m_Ry = value; }
        }
        /// <summary>
        /// 加载日计划时未能显示的股道
        /// </summary>
        public static string UnLoadTracks
        {
            get { return m_UnloadTracks; }
            set { m_UnloadTracks = value; }
        }

        /// <summary>
        /// 部门代码
        /// </summary>
        public static string DepartMentID
        {
            get { return m_DepartMentID; }
            set { m_DepartMentID = value; }
        }

        private static string m_FiliationDepartMent = string.Empty;
        /// <summary>
        /// 分支部门编号
        /// </summary>
        public static string FiliationDepartMent
        {
            get
            {
                return m_FiliationDepartMent;
            }
        }

        private static string m_FiliationDeptName = string.Empty;

        /// <summary>
        /// 分支部门名称
        /// </summary>
        public static string FiliationDeptName
        {
            get
            {
                return m_FiliationDeptName;
            }
        }

        /// <summary>
        /// 错误信息
        /// </summary>
        public static string ErrorInfo
        {
            get { return m_ErrorInfo; }
            set { m_ErrorInfo = value; }
        }

        /// <summary>
        ///日期为空时返回此值
        /// </summary>
        public static string NullDateTime
        {
            get { return m_NullDateTime; }
        }

        /// <summary>
        ///日期为空时返回此值(短格式)
        /// </summary>
        public static string NullDateTime_Short
        {
            get { return m_NullDateTime_Short; }
        }

        /// <summary>
        /// 日计划版本
        /// </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>
        /// 作业路线
        /// </summary>
        public static string WorkPath
        {
            get { return m_WorkPath; }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -