Files
lserp_cs_5.0/插件库/CommonLib/ERPInfo.cs
T
2026-07-10 15:25:05 +08:00

151 lines
3.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CommonLib
{
/// <summary>
/// 系统关闭模式
/// </summary>
public enum ENUMCloseAction
{
caNone,
caRelogin,
caClose,
caReStart
}
/// <summary>
/// 系统全局类
/// </summary>
public sealed class ERPInfo
{
public string AccountBook;
/// <summary>
/// 用户id
/// </summary>
public int EmployeeId = 0;
/// <summary>
/// 用户密码
/// </summary>
public string Password = "";
/// <summary>
/// 用户昵称
/// </summary>
public string EmployeeName = "";
/// <summary>
/// 左边菜单ID
/// </summary>
public string GroupId = string.Empty;
/// <summary>
/// 软件打开模块
/// </summary>
public int SoftOpenMode = 0;
/// <summary>
/// 登录结果
/// </summary>
public bool LoginResult = false;
/// <summary>
/// 所选子系统
/// </summary>
public int SubSysId = 0;
/// <summary>
/// 子系统名称
/// </summary>
public string SubSysName = string.Empty;
/// <summary>
/// 用户权限用逗号分割
/// </summary>
public string Privilege = string.Empty;
/// <summary>
/// 子系统数量
/// </summary>
public int SubCount = 0;
/// <summary>
/// 操作员名和昵称相同
/// </summary>
public string OperatorName = "";
/// <summary>
/// 计算机名
/// </summary>
public string WSName = "";
/// <summary>
/// 客户名称
/// </summary>
public string ClientName = "";
/// <summary>
/// 默认退出系统方式
/// </summary>
public ENUMCloseAction ExitResult = ENUMCloseAction.caNone;
/// <summary>
/// 如果无法连接则后面不在继续连接了
/// </summary>
public bool bSmartClientIsOK = true;
/// <summary>
/// 文件升级ip
/// </summary>
public string UpdateIP = "";
/// <summary>
/// 换肤路径
/// </summary>
public string SkinPath = "";
/// <summary>
/// 设置delphi公用库参数
/// </summary>
public void SetDephiDllParams()
{
StringBuilder sb1 = new StringBuilder();
sb1.Append(OperatorName);
StringBuilder sb2 = new StringBuilder();
sb2.Append(WSName);
StringBuilder sb3 = new StringBuilder();
sb3.Append(SkinPath);
//给delphi库设置参数(用户id、子系统id、操作员名称、计算机名称)
PubUtil.Delphi_SetParams(EmployeeId, SubSysId, sb1, sb2, sb3);
}
//=============================================================================================================
private static ERPInfo _instance = null;
private ERPInfo()
{
}
public static ERPInfo Instance
{
get
{
if (_instance == null)
_instance = new ERPInfo();
return _instance;
}
}
/// <summary>
/// 页面水印层
/// </summary>
public Form WatermarkForm;
}
}