151 lines
3.5 KiB
C#
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;
|
|
|
|
}
|
|
}
|