/****************************** * 说明:系统相关配置(P_SystemTab)表数据 * 创建人:龚宇超 * 创建日期:2017-08-12 * 修改人: * 修改日期: * 修改备注: * 版本:1.0.0.0 ******************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Xml; using Lskj.Business.Impl; using Lskj.Core; using Lskj.Model; using Lskj.Data; namespace Lskj.Business { /// /// 系统相关配置(P_SystemTab)表数据 /// public sealed class SystemInfo { private static SystemInfo _instance = null; /// /// SystemInfo静态单例对象 /// /// /// The instance. public static SystemInfo Instance { get { if (_instance == null) { _instance = new SystemInfo(); _instance.SetSystemParam(BaseImpl.GetSystemTab()); } return _instance; } } /// /// 说明:设置系统参数 /// 创建人:龚宇超 /// 创建日期:2017-08-12 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The item. private void SetSystemParam(DataRow item) { Instance.ClientCode = item["ClientCode"] + ""; Instance.ClientName = item["ClientName"] + ""; Instance.UpdateIp = item["UpdateIp"] + ""; Instance.LanIp = item["LanIp"] + ""; Instance.LanPort = item["LanPort"] + ""; Instance.InternetIp = item["InternetIp"] + ""; Instance.InternetPort = item["InternetPort"] + ""; Instance.UpdateAddress = item["UpdateAddress"] + ""; if (item.Table.Columns.Contains("UpdateAddressXp") && ERPInfo.Instance.SystemVersion.Contains("Windows XP")) Instance.UpdateAddress = !string.IsNullOrEmpty(item["UpdateAddressXp"] + "") ? item["UpdateAddressXp"] + "" : ""; //内网对应的升级地址 Instance.UpdateAddress = DBConfig.Instance.IsInternalNetwork && item.Table.Columns.Contains("InternalUpdateAddress") && !string.IsNullOrEmpty(item["InternalUpdateAddress"] + "") ? item["InternalUpdateAddress"] + "" : Instance.UpdateAddress; Instance.OAUrl = DBConfig.Instance.Internet && item.Table.Columns.Contains("localOAUrl") && !string.IsNullOrEmpty(item["localOAUrl"] + "") ? item["localOAUrl"] + "" : item["OAUrl"] + ""; Instance.OAUrl = DBConfig.Instance.IsInternalNetwork && item.Table.Columns.Contains("InternalOAUrl") && !string.IsNullOrEmpty(item["InternalOAUrl"] + "") ? item["InternalOAUrl"] + "" : Instance.OAUrl; Instance.OAUrl = Instance.OAUrl.StartsWith("http") && !Instance.OAUrl.EndsWith("/") ? Instance.OAUrl + "/" : Instance.OAUrl; Instance.BsAttachFlag = item["BsAttachFlag"] + ""; Instance.MacEnabled = item.Table.Columns.Contains("MacEnable") && !string.IsNullOrEmpty(item["MacEnable"] + "") ? "1".Equals(item["MacEnable"] + "") : false; if (item.Table.Columns.Contains("MesDepartment")) Instance.MesDepartment = !string.IsNullOrEmpty(item["MesDepartment"] + "") ? "1".Equals(item["MesDepartment"] + "") : false; if (item.Table.Columns.Contains("MesUpdateAddress")) Instance.MesUpdateAddress = item["MesUpdateAddress"] + ""; if (item.Table.Columns.Contains("MainMenuType")) Instance.MainMenuType = Convert.ToInt32(item["MainMenuType"] + ""); if (item.Table.Columns.Contains("defaultMainTag") && !string.IsNullOrEmpty(item["defaultMainTag"] + "")) Instance.DefaultMainTag = Convert.ToInt32(item["defaultMainTag"]); if (item.Table.Columns.Contains("PasswordChange")) Instance.ForceUpdatePassword = "1".Equals(item["PasswordChange"] + ""); if (item.Table.Columns.Contains("MemuEventType")) Instance.MemuEventType = string.IsNullOrWhiteSpace(item["MemuEventType"] + "") ? 0 : Convert.ToInt32(item["MemuEventType"] + ""); if (item.Table.Columns.Contains("ServerAttachPath")) Instance.ServerAttachPath = item["ServerAttachPath"] + ""; Instance.AttachFileAddress = "http://127.0.0.1/"; if (item.Table.Columns.Contains("AttachFileAddress")) Instance.AttachFileAddress = item["AttachFileAddress"] + ""; Instance.AttachOpenType = 1; if (item.Table.Columns.Contains("AttachOpenType")) AttachOpenType = string.IsNullOrEmpty(item["AttachOpenType"] + "") ? 1 : Convert.ToInt32(item["AttachOpenType"] + ""); if (item.Table.Columns.Contains("HeadMenuId")) Instance.HeadMenuId = item["HeadMenuId"] + ""; if (item.Table.Columns.Contains("Hr_SpecTab")) Instance.HrSpecTab = string.IsNullOrEmpty(item["Hr_SpecTab"] + "") ? "Hr_PeraonnelSpecTab" : item["Hr_SpecTab"] + ""; if (item.Table.Columns.Contains("version")) Instance.Version = string.IsNullOrEmpty(item["version"] + "") ? "6.0" : item["version"] + ""; if (item.Table.Columns.Contains("JPushAppKey")) Instance.JPushAppKey = item["JPushAppKey"] + ""; if (item.Table.Columns.Contains("JPushMaster_Secret")) Instance.JPushMasterSecret = item["JPushMaster_Secret"] + ""; if (item.Table.Columns.Contains("command_timeout")) Instance.CommandTimeOut = SqlHelper.CommandTimeout = !string.IsNullOrEmpty(item["command_timeout"] + "") ? Convert.ToInt32(item["command_timeout"] + "") : 30; if (item.Table.Columns.Contains("ShortcutDll")) Instance.ShortCutDll = item["ShortcutDll"] + ""; if (item.Table.Columns.Contains("copyright")) Instance.CopyRight = item["copyright"] + ""; if (item.Table.Columns.Contains("Interval")) Instance.Interval = string.IsNullOrEmpty(item["Interval"] + "") ? 0 : Convert.ToInt32(item["Interval"] + ""); if (item.Table.Columns.Contains("IntervalEnable")) Instance.IntervalEnable = "1".Equals(item["IntervalEnable"] + ""); if (item.Table.Columns.Contains("GridRowHeight")) Instance.GridRowHeight = string.IsNullOrEmpty(item["GridRowHeight"] + "") ? 0 : Convert.ToInt32(item["GridRowHeight"] + ""); if (item.Table.Columns.Contains("GridRowFontSize")) Instance.GridRowFontSize = string.IsNullOrEmpty(item["GridRowFontSize"] + "") ? 0 : Convert.ToInt32(item["GridRowFontSize"] + ""); if (item.Table.Columns.Contains("MesMainType")) Instance.MesMainType = string.IsNullOrEmpty(item["MesMainType"] + "") ? 0 : Convert.ToInt32(item["MesMainType"] + ""); if (item.Table.Columns.Contains("VerfyPasswordStrength")) Instance.VerfyPasswordStrength = !string.IsNullOrEmpty(item["VerfyPasswordStrength"] + "") ? "1".Equals(item["VerfyPasswordStrength"] + "") : false; if (item.Table.Columns.Contains("DesktopUrl")) Instance.DesktopUrl = !string.IsNullOrEmpty(item["DesktopUrl"] + "") ? item["DesktopUrl"] + "" : ""; if (item.Table.Columns.Contains("ControlRequiredColor")) Instance.ControlRequiredColor = !string.IsNullOrEmpty(item["ControlRequiredColor"] + "") ? item["ControlRequiredColor"] + "" : ""; if (item.Table.Columns.Contains("ADPath")) Instance.ADPath = !string.IsNullOrEmpty(item["ADPath"] + "") ? item["ADPath"] + "" : ""; if (item.Table.Columns.Contains("ADUser")) Instance.ADUser = !string.IsNullOrEmpty(item["ADUser"] + "") ? item["ADUser"] + "" : ""; if (item.Table.Columns.Contains("ADPwd")) Instance.ADPwd = !string.IsNullOrEmpty(item["ADPwd"] + "") ? item["ADPwd"] + "" : ""; if (item.Table.Columns.Contains("RefreshNotify")) Instance.RefreshNotify = !string.IsNullOrEmpty(item["RefreshNotify"] + "") ? "1".Equals(item["RefreshNotify"] + "") : false; if (item.Table.Columns.Contains("SoftOpenMode")) Instance.SoftOpenMode = !string.IsNullOrEmpty(item["SoftOpenMode"] + "") ? "1".Equals(item["SoftOpenMode"] + "") : false; if (item.Table.Columns.Contains("adlogin")) Instance.adlogin = !string.IsNullOrEmpty(item["adlogin"] + "") ? "1".Equals(item["adlogin"] + "") : false; if (item.Table.Columns.Contains("IsOldPost")) Instance.IsOldPost = !string.IsNullOrEmpty(item["IsOldPost"] + "") ? "1".Equals(item["IsOldPost"] + "") : false; if (item.Table.Columns.Contains("SoftOpenMode")) Instance.SoftOpenMode = !string.IsNullOrEmpty(item["SoftOpenMode"] + "") ? "1".Equals(item["SoftOpenMode"] + "") : false; if (item.Table.Columns.Contains("IsXlsxFirst")) Instance.IsXlsxFirst = !string.IsNullOrEmpty(item["IsXlsxFirst"] + "") ? "1".Equals(item["IsXlsxFirst"] + "") : false; if (item.Table.Columns.Contains("DetectionMemory")) Instance.DetectionMemory = !string.IsNullOrEmpty(item["DetectionMemory"] + "") ? "1".Equals(item["DetectionMemory"] + "") : false; if (item.Table.Columns.Contains("AddingARootNode")) Instance.AddingARootNode = !string.IsNullOrEmpty(item["AddingARootNode"] + "") ? "1".Equals(item["AddingARootNode"] + "") : false; if (item.Table.Columns.Contains("MessageInteraction")) Instance.MessageInteraction = string.IsNullOrEmpty(item["MessageInteraction"] + "") ? "" : item["MessageInteraction"] + ""; if (item.Table.Columns.Contains("ExportSummary")) Instance.ExportSummary = !string.IsNullOrEmpty(item["ExportSummary"] + "") ? "1".Equals(item["ExportSummary"] + "") : false; if (item.Table.Columns.Contains("isRemberText")) Instance.isRemberText = !string.IsNullOrEmpty(item["isRemberText"] + "") ? "1".Equals(item["isRemberText"] + "") : false; if (item.Table.Columns.Contains("AutomaticUpdates")) Instance.AutomaticUpdates = !string.IsNullOrEmpty(item["AutomaticUpdates"] + "") ? "1".Equals(item["AutomaticUpdates"] + "") : false; if (item.Table.Columns.Contains("AutoCheckedNotice")) Instance.AutoCheckedNotice = !string.IsNullOrEmpty(item["AutoCheckedNotice"] + "") ? "1".Equals(item["AutoCheckedNotice"] + "") : false; if (item.Table.Columns.Contains("AutoImportCal")) Instance.AutoImportCal = !string.IsNullOrEmpty(item["AutoImportCal"] + "") ? "1".Equals(item["AutoImportCal"] + "") : false; if (item.Table.Columns.Contains("PageOpen")) Instance.PageOpen = !string.IsNullOrEmpty(item["PageOpen"] + "") ? "1".Equals(item["PageOpen"] + "") : false; if (item.Table.Columns.Contains("GpyAccessKey")) Instance.GpyAccessKey = !string.IsNullOrEmpty(item["GpyAccessKey"] + "") ? item["GpyAccessKey"] + "" : ""; if (item.Table.Columns.Contains("GpyAccessSecret")) Instance.GpyAccessSecret = !string.IsNullOrEmpty(item["GpyAccessSecret"] + "") ? item["GpyAccessSecret"] + "" : ""; //if (item.Table.Columns.Contains("MseUpdate")) // Instance.MseUpdate = !string.IsNullOrEmpty(item["MseUpdate"] + "") ? "1".Equals(item["MseUpdate"] + "") : false; if (item.Table.Columns.Contains("HidingIndividualDetails")) Instance.HidingIndividualDetails = !string.IsNullOrEmpty(item["HidingIndividualDetails"] + "") ? "1".Equals(item["HidingIndividualDetails"] + "") : false; if (item.Table.Columns.Contains("DisableShowNotify")) Instance.DisableShowNotify = !string.IsNullOrEmpty(item["DisableShowNotify"] + "") ? "1".Equals(item["DisableShowNotify"] + "") : false; //if (item.Table.Columns.Contains("isExecload")) // Instance.isExecload = !string.IsNullOrEmpty(item["isExecload"] + "") ? !"1".Equals(item["isExecload"] + "") : true; if (item.Table.Columns.Contains("AuroraPushData")) Instance.AuroraPushData = !string.IsNullOrEmpty(item["AuroraPushData"] + "") ? "1".Equals(item["AuroraPushData"] + "") : false; if (item.Table.Columns.Contains("AuditAutoScroll")) Instance.AuditAutoScroll = !string.IsNullOrEmpty(item["AuditAutoScroll"] + "") ? "1".Equals(item["AuditAutoScroll"] + "") : false; if (item.Table.Columns.Contains("ShowSubSysName")) Instance.ShowSubSysName = !string.IsNullOrEmpty(item["ShowSubSysName"] + "") ? !"1".Equals(item["ShowSubSysName"] + "") : true; if (item.Table.Columns.Contains("BillHelpDocUrl")) Instance.BillHelpDocUrl = !string.IsNullOrEmpty(item["BillHelpDocUrl"] + "") ? item["BillHelpDocUrl"] + "" : ""; Instance.seriesid = item.Table.Columns.Contains("seriesid") && !string.IsNullOrEmpty(item["seriesid"] + "") ? item["seriesid"] + "" : string.Empty; Instance.ReviewToCellTypes = item.Table.Columns.Contains("ReviewToCellTypes") && !string.IsNullOrEmpty(item["ReviewToCellTypes"] + "") ? "1".Equals(item["ReviewToCellTypes"] + "") : false; Instance.AutoSystemDataFormat = item.Table.Columns.Contains("AutoSystemDataFormat") && !string.IsNullOrEmpty(item["AutoSystemDataFormat"] + "") ? "1".Equals(item["AutoSystemDataFormat"] + "") : false; Instance.IsNotBillDetailOrder = item.Table.Columns.Contains("IsNotBillDetailOrder") && !string.IsNullOrEmpty(item["IsNotBillDetailOrder"] + "") ? "1".Equals(item["IsNotBillDetailOrder"] + "") : false; Instance.IsChangeZTReturnMainForm = item.Table.Columns.Contains("IsChangeZTReturnMainForm") && !string.IsNullOrEmpty(item["IsChangeZTReturnMainForm"] + "") ? "1".Equals(item["IsChangeZTReturnMainForm"] + "") : false; Instance.auditComfirmOpers = item.Table.Columns.Contains("auditComfirmOpers") ? item["auditComfirmOpers"] + "" : ""; Instance.backAuditComfirmOpers = item.Table.Columns.Contains("backAuditComfirmOpers") ? item["backAuditComfirmOpers"] + "" : ""; Instance.ReportMainTabClickRefresh = item.Table.Columns.Contains("ReportMainTabClickRefresh") && !string.IsNullOrEmpty(item["ReportMainTabClickRefresh"] + "") ? "1".Equals(item["ReportMainTabClickRefresh"] + "") : false; Instance.ControlClickSelectAll = item.Table.Columns.Contains("ControlClickSelectAll") && !string.IsNullOrEmpty(item["ControlClickSelectAll"] + "") ? "1".Equals(item["ControlClickSelectAll"] + "") : false; Instance.DisplayUserCode = item.Table.Columns.Contains("DisplayUserCode") && !string.IsNullOrEmpty(item["DisplayUserCode"] + "") ? "1".Equals(item["DisplayUserCode"] + "") : false; Instance.ExportClearItemSource = item.Table.Columns.Contains("ExportClearItemSource") && !string.IsNullOrEmpty(item["ExportClearItemSource"] + "") ? "1".Equals(item["ExportClearItemSource"] + "") : false; Instance.HideHelpDocument = item.Table.Columns.Contains("HideHelpDocument") && !string.IsNullOrEmpty(item["HideHelpDocument"] + "") ? "1".Equals(item["HideHelpDocument"] + "") : false; Instance.TrimWhiteSpace = item.Table.Columns.Contains("TrimWhiteSpace") && !string.IsNullOrEmpty(item["TrimWhiteSpace"] + "") ? "1".Equals(item["TrimWhiteSpace"] + "") : false; Instance.ReviewCommentsRequired = item.Table.Columns.Contains("ReviewCommentsRequired") && !string.IsNullOrEmpty(item["ReviewCommentsRequired"] + "") ? "1".Equals(item["ReviewCommentsRequired"] + "") : false; Instance.iPersonnelAllowInformation = item.Table.Columns.Contains("iPersonnelAllowInformation") && !string.IsNullOrEmpty(item["iPersonnelAllowInformation"] + "") ? item["iPersonnelAllowInformation"] + "" : ""; Instance.iPersonnelCustomerId = item.Table.Columns.Contains("iPersonnelCustomerId") && !string.IsNullOrEmpty(item["iPersonnelCustomerId"] + "") ? item["iPersonnelCustomerId"] + "" : ""; Instance.iPersonnelPrivateKey = item.Table.Columns.Contains("iPersonnelPrivateKey") && !string.IsNullOrEmpty(item["iPersonnelPrivateKey"] + "") ? item["iPersonnelPrivateKey"] + "" : ""; Instance.MutilTrailingComma = item.Table.Columns.Contains("MutilTrailingComma") && !string.IsNullOrEmpty(item["MutilTrailingComma"] + "") ? "1".Equals(item["MutilTrailingComma"] + "") : false; Instance.SpecialSwitchingCover = item.Table.Columns.Contains("SpecialSwitchingCover") && !string.IsNullOrEmpty(item["SpecialSwitchingCover"] + "") ? "1".Equals(item["SpecialSwitchingCover"] + "") : false; Instance.HeaderColor = item.Table.Columns.Contains("HeaderColor") && !string.IsNullOrEmpty(item["HeaderColor"] + "") ? item["HeaderColor"] + "" : ""; Instance.IsDogVerify = item.Table.Columns.Contains("IsDogVerify") && !string.IsNullOrEmpty(item["IsDogVerify"] + "") ? "1".Equals(item["IsDogVerify"] + "") : false; Instance.IsFingerLogin = BaseImpl.HasExistsColumn("P_EmployeeTab", "FingerBuffer") && BaseImpl.HasExistsColumn("P_EmployeeTab", "IsFingerPrint"); Instance.isFlowLayout = item.Table.Columns.Contains("isFlowLayout") && !string.IsNullOrEmpty(item["isFlowLayout"] + "") ? "1".Equals(item["isFlowLayout"] + "") : false; Instance.IsBillDoubleClick = item.Table.Columns.Contains("IsBillDoubleClick") && !string.IsNullOrEmpty(item["IsBillDoubleClick"] + "") ? "1".Equals(item["IsBillDoubleClick"] + "") : false; Instance.IsBillSourceRefushTag = item.Table.Columns.Contains("IsBillSourceRefushTag") && !string.IsNullOrEmpty(item["IsBillSourceRefushTag"] + "") ? item["IsBillSourceRefushTag"] + "" : ""; if (item.Table.Columns.Contains("ProductionSchedulingVerification")) Instance.ProductionSchedulingVerification = !string.IsNullOrEmpty(item["ProductionSchedulingVerification"] + "") ? !"1".Equals(item["ProductionSchedulingVerification"] + "") : true; Instance.IsAddEmptyRowOldTag = item.Table.Columns.Contains("IsAddEmptyRowOldTag") && !string.IsNullOrEmpty(item["IsAddEmptyRowOldTag"] + "") ? "1".Equals(item["IsAddEmptyRowOldTag"] + "") : false; Instance.SplitBar = item.Table.Columns.Contains("SplitBar") && !string.IsNullOrEmpty(item["SplitBar"] + "") ? item["SplitBar"] + "" : ""; Instance.UpgradeSystemName = item.Table.Columns.Contains("UpgradeSystemName") && !string.IsNullOrEmpty(item["UpgradeSystemName"] + "") ? item["UpgradeSystemName"] + "" : ""; Instance.PrimitiveBrowser = item.Table.Columns.Contains("PrimitiveBrowser") && !string.IsNullOrEmpty(item["PrimitiveBrowser"] + "") ? "1".Equals(item["PrimitiveBrowser"] + "") : false; Instance.MachineConditions = item.Table.Columns.Contains("MachineConditions") && !string.IsNullOrEmpty(item["MachineConditions"] + "") ? item["MachineConditions"] + "" : ""; Instance.UpdPwdAllSystem = item.Table.Columns.Contains("UpdPwdAllSystem") && !string.IsNullOrEmpty(item["UpdPwdAllSystem"] + "") ? "1".Equals(item["UpdPwdAllSystem"] + "") : false; Instance.MrpTabPageType = item.Table.Columns.Contains("MrpTabPageType") && !string.IsNullOrEmpty(item["MrpTabPageType"] + "") ? item["MrpTabPageType"] + "" : ""; Instance.IsEncrypt = item.Table.Columns.Contains("IsEncrypt") && !string.IsNullOrEmpty(item["IsEncrypt"] + "") ? "1".Equals(item["IsEncrypt"] + "") : false; Instance.IsShowVersion = item.Table.Columns.Contains("IsShowVersion") && !string.IsNullOrEmpty(item["IsShowVersion"] + "") ? "1".Equals(item["IsShowVersion"] + "") : false; Instance.IsLoadExe = item.Table.Columns.Contains("IsLoadExe") && !string.IsNullOrEmpty(item["IsLoadExe"] + "") ? item["IsLoadExe"] + "" : ""; Instance.BrowserRight = item.Table.Columns.Contains("BrowserRight") && !string.IsNullOrEmpty(item["BrowserRight"] + "") ? "1".Equals(item["BrowserRight"] + "") : false; Instance.DeleteSelectedEndOf = item.Table.Columns.Contains("DeleteSelectedEndOf") && !string.IsNullOrEmpty(item["DeleteSelectedEndOf"] + "") ? "1".Equals(item["DeleteSelectedEndOf"] + "") : false; Instance.ComputeFormatting = item.Table.Columns.Contains("ComputeFormatting") && !string.IsNullOrEmpty(item["ComputeFormatting"] + "") ? !"1".Equals(item["ComputeFormatting"] + "") : true; Instance.HiddenIntelligentClient = item.Table.Columns.Contains("HiddenIntelligentClient") && !string.IsNullOrEmpty(item["HiddenIntelligentClient"] + "") ? "1".Equals(item["HiddenIntelligentClient"] + "") : false; Instance.StartMessageBox = item.Table.Columns.Contains("StartMessageBox") && !string.IsNullOrEmpty(item["StartMessageBox"] + "") ? "1".Equals(item["StartMessageBox"] + "") : false; Instance.MessageRefreshTime = item.Table.Columns.Contains("MessageRefreshTime") && !string.IsNullOrEmpty(item["MessageRefreshTime"] + "") ? Convert.ToInt32(item["MessageRefreshTime"] + "") : 0; Instance.MessageFlicker = item.Table.Columns.Contains("MessageFlicker") && !string.IsNullOrEmpty(item["MessageFlicker"] + "") ? "1".Equals(item["MessageFlicker"] + "") : false; Instance.MessageShowWindow = item.Table.Columns.Contains("MessageShowWindow") && !string.IsNullOrEmpty(item["MessageShowWindow"] + "") ? "1".Equals(item["MessageShowWindow"] + "") : false; Instance.MessageExitByMain = item.Table.Columns.Contains("MessageExitByMain") && !string.IsNullOrEmpty(item["MessageExitByMain"] + "") ? "1".Equals(item["MessageExitByMain"] + "") : false; Instance.MessageHighlightColour = item.Table.Columns.Contains("MessageHighlightColour") && !string.IsNullOrEmpty(item["MessageHighlightColour"] + "") ? item["MessageHighlightColour"] + "" : ""; Instance.HideGallerys = item.Table.Columns.Contains("HideGallerys") && !string.IsNullOrEmpty(item["HideGallerys"] + "") ? "1".Equals(item["HideGallerys"] + "") : false; Instance.IsOpenWork = item.Table.Columns.Contains("IsOpenWork") && !string.IsNullOrEmpty(item["IsOpenWork"] + "") ? "1".Equals(item["IsOpenWork"] + "") : false; Instance.ShowGallerysFromMenu = item.Table.Columns.Contains("ShowGallerysFromMenu") && !string.IsNullOrEmpty(item["ShowGallerysFromMenu"] + "") ? "1".Equals(item["ShowGallerysFromMenu"] + "") : false; Instance.HiddenUrl = item.Table.Columns.Contains("HiddenUrl") && !string.IsNullOrEmpty(item["HiddenUrl"] + "") ? "1".Equals(item["HiddenUrl"] + "") : false; Instance.AwaitTime = item.Table.Columns.Contains("AwaitTime") && int.TryParse(item["AwaitTime"] + "", out Instance.AwaitTime) ? Instance.AwaitTime : 0; Instance.IsConstraintExit = item.Table.Columns.Contains("IsConstraintExit") && !string.IsNullOrEmpty(item["IsConstraintExit"] + "") ? "1".Equals(item["IsConstraintExit"] + "") : false; Instance.DesktopFormat = item.Table.Columns.Contains("DesktopFormat") && !string.IsNullOrEmpty(item["DesktopFormat"] + "") ? "1".Equals(item["DesktopFormat"] + "") : false; Instance.DesktopFormatShowGallerys = item.Table.Columns.Contains("DesktopFormatShowGallerys") && !string.IsNullOrEmpty(item["DesktopFormatShowGallerys"] + "") ? "1".Equals(item["DesktopFormatShowGallerys"] + "") : false; Instance.MessageSql = item.Table.Columns.Contains("MessageSql") ? item["MessageSql"] + "" : ""; Instance.SwitchPermission = item.Table.Columns.Contains("SwitchPermission") && !string.IsNullOrEmpty(item["SwitchPermission"] + "") ? "1".Equals(item["SwitchPermission"] + "") : false; Instance.MesPreciseSelection = item.Table.Columns.Contains("MesPreciseSelection") && !string.IsNullOrEmpty(item["MesPreciseSelection"] + "") ? "1".Equals(item["MesPreciseSelection"] + "") : false; Instance.DisableFormalization = item.Table.Columns.Contains("DisableFormalization") && !string.IsNullOrEmpty(item["DisableFormalization"] + "") ? "1".Equals(item["DisableFormalization"] + "") : false; Instance.SelectRowBackColor = item.Table.Columns.Contains("SelectRowBackColor") && !string.IsNullOrEmpty(item["SelectRowBackColor"] + "") ? item["SelectRowBackColor"] + "" : "#9feb6a"; Instance.SelectRowForeColor = item.Table.Columns.Contains("SelectRowForeColor") && !string.IsNullOrEmpty(item["SelectRowForeColor"] + "") ? item["SelectRowForeColor"] + "" : ""; Instance.BillCornerMark = item.Table.Columns.Contains("BillCornerMark") && !string.IsNullOrEmpty(item["BillCornerMark"] + "") ? "1".Equals(item["BillCornerMark"] + "") : false; Instance.QuickMenuId = item.Table.Columns.Contains("QuickMenuId") && !string.IsNullOrEmpty(item["QuickMenuId"] + "") ? item["QuickMenuId"] + "" : ""; Instance.ConditionalStylePriority = item.Table.Columns.Contains("ConditionalStylePriority") && !string.IsNullOrEmpty(item["ConditionalStylePriority"] + "") ? "1".Equals(item["ConditionalStylePriority"] + "") : false; Instance.TabAddLine = item.Table.Columns.Contains("TabAddLine") && !string.IsNullOrEmpty(item["TabAddLine"] + "") ? "1".Equals(item["TabAddLine"] + "") : false; Instance.PromptInformationSql = item.Table.Columns.Contains("PromptInformationSql") && !string.IsNullOrEmpty(item["PromptInformationSql"] + "") ? item["PromptInformationSql"] + "" : ""; Instance.SelectColorHighlight = item.Table.Columns.Contains("SelectColorHighlight") && !string.IsNullOrEmpty(item["SelectColorHighlight"] + "") ? "1".Equals(item["SelectColorHighlight"] + "") : false; Instance.DisableRememberPassword = item.Table.Columns.Contains("DisableRememberPassword") && !string.IsNullOrEmpty(item["DisableRememberPassword"] + "") ? "1".Equals(item["DisableRememberPassword"] + "") : false; Instance.HideSkin = item.Table.Columns.Contains("HideSkin") && !string.IsNullOrEmpty(item["HideSkin"] + "") ? "1".Equals(item["HideSkin"] + "") : false; Instance.BillNewAfterCommit = item.Table.Columns.Contains("BillNewAfterCommit") && !string.IsNullOrEmpty(item["BillNewAfterCommit"] + "") ? "1".Equals(item["BillNewAfterCommit"] + "") : false; Instance.DisplayResignation = item.Table.Columns.Contains("DisplayResignation") && !string.IsNullOrEmpty(item["DisplayResignation"] + "") ? "1".Equals(item["DisplayResignation"] + "") : false; Instance.ImportReservedSpaces = item.Table.Columns.Contains("ImportReservedSpaces") && !string.IsNullOrEmpty(item["ImportReservedSpaces"] + "") ? "1".Equals(item["ImportReservedSpaces"] + "") : false; Instance.UpdateAtStartup = item.Table.Columns.Contains("UpdateAtStartup") && !string.IsNullOrEmpty(item["UpdateAtStartup"] + "") ? "1".Equals(item["UpdateAtStartup"] + "") : false; Instance.MenuBarWidth = item.Table.Columns.Contains("MenuBarWidth") && !string.IsNullOrEmpty(item["MenuBarWidth"] + "") ? Convert.ToInt32(item["MenuBarWidth"] + "") : 0; Instance.HideTableRefresh = item.Table.Columns.Contains("HideTableRefresh") && !string.IsNullOrEmpty(item["HideTableRefresh"] + "") ? "1".Equals(item["HideTableRefresh"] + "") : false; Instance.HiddenTools = item.Table.Columns.Contains("HiddenTools") && !string.IsNullOrEmpty(item["HiddenTools"] + "") ? "1".Equals(item["HiddenTools"] + "") : false; Instance.ImportDefaultValue = item.Table.Columns.Contains("ImportDefaultValue") && !string.IsNullOrEmpty(item["ImportDefaultValue"] + "") ? "1".Equals(item["ImportDefaultValue"] + "") : false; Instance.DocumentQuantityLimit = item.Table.Columns.Contains("DocumentQuantityLimit") && !string.IsNullOrEmpty(item["DocumentQuantityLimit"] + "") ? item["DocumentQuantityLimit"] + "" : ""; Instance.ExportModuleName = item.Table.Columns.Contains("ExportModuleName") && !string.IsNullOrEmpty(item["ExportModuleName"] + "") ? "1".Equals(item["ExportModuleName"] + "") : false; Instance.CancelDoubleClickClose = item.Table.Columns.Contains("CancelDoubleClickClose") && !string.IsNullOrEmpty(item["CancelDoubleClickClose"] + "") ? "1".Equals(item["CancelDoubleClickClose"] + "") : false; Instance.AutomaticStepHidie = item.Table.Columns.Contains("AutomaticStepHidie") && !string.IsNullOrEmpty(item["AutomaticStepHidie"] + "") ? "1".Equals(item["AutomaticStepHidie"] + "") : false; Instance.DisplayWatermark = item.Table.Columns.Contains("DisplayWatermark") && !string.IsNullOrEmpty(item["DisplayWatermark"] + "") ? "1".Equals(item["DisplayWatermark"] + "") : false; Instance.ExportFileDateFormat = item.Table.Columns.Contains("ExportFileDateFormat") && !string.IsNullOrEmpty(item["ExportFileDateFormat"] + "") ? item["ExportFileDateFormat"] + "" : "yyyy-MM-dd"; Instance.GroupRowFontSizeDelta = item.Table.Columns.Contains("GroupRowFontSizeDelta") && !string.IsNullOrEmpty(item["GroupRowFontSizeDelta"] + "") ? Convert.ToInt32(item["GroupRowFontSizeDelta"] + "") : 0; Instance.GroupSpecialMode = item.Table.Columns.Contains("GroupSpecialMode") && !string.IsNullOrEmpty(item["GroupSpecialMode"] + "") ? "1".Equals(item["GroupSpecialMode"] + "") : false; Instance.DisplayCheckboxSelection = item.Table.Columns.Contains("DisplayCheckboxSelection") && !string.IsNullOrEmpty(item["DisplayCheckboxSelection"] + "") ? "1".Equals(item["DisplayCheckboxSelection"] + "") : false; Instance.DisableCellAutoFiltering = item.Table.Columns.Contains("DisableCellAutoFiltering") && !string.IsNullOrEmpty(item["DisableCellAutoFiltering"] + "") ? "1".Equals(item["DisableCellAutoFiltering"] + "") : false; Instance.GridSiftFormatString = item.Table.Columns.Contains("GridSiftFormatString") && !string.IsNullOrEmpty(item["GridSiftFormatString"] + "") ? item["GridSiftFormatString"] + "" : ""; Instance.ExpandButtonType = item.Table.Columns.Contains("ExpandButtonType") && !string.IsNullOrEmpty(item["ExpandButtonType"] + "") ? item["ExpandButtonType"] + "" : ""; Instance.MacMandatoryJudgment = item.Table.Columns.Contains("MacMandatoryJudgment") && !string.IsNullOrEmpty(item["MacMandatoryJudgment"] + "") ? "1".Equals(item["MacMandatoryJudgment"] + "") : false; Instance.EfficientVerification = item.Table.Columns.Contains("EfficientVerification") && !string.IsNullOrEmpty(item["EfficientVerification"] + "") ? "1".Equals(item["EfficientVerification"] + "") : false; Instance.CancelPasteClearSort = item.Table.Columns.Contains("CancelPasteClearSort") && !string.IsNullOrEmpty(item["CancelPasteClearSort"] + "") ? "1".Equals(item["CancelPasteClearSort"] + "") : false; Instance.TreeSpecialBinding = item.Table.Columns.Contains("TreeSpecialBinding") && !string.IsNullOrEmpty(item["TreeSpecialBinding"] + "") ? "1".Equals(item["TreeSpecialBinding"] + "") : false; Instance.OptimizationSpeed = item.Table.Columns.Contains("OptimizationSpeed") && !string.IsNullOrEmpty(item["OptimizationSpeed"] + "") ? "1".Equals(item["OptimizationSpeed"] + "") : false; //Instance.OptimizationSpeed = true; Instance.DetailExportDisplay = item.Table.Columns.Contains("DetailExportDisplay") && !string.IsNullOrEmpty(item["DetailExportDisplay"] + "") ? "1".Equals(item["DetailExportDisplay"] + "") : false; Instance.ConventionalPrintingDisplay = item.Table.Columns.Contains("ConventionalPrintingDisplay") && !string.IsNullOrEmpty(item["ConventionalPrintingDisplay"] + "") ? "1".Equals(item["ConventionalPrintingDisplay"] + "") : false; Instance.HideSubtitle = item.Table.Columns.Contains("HideSubtitle") && !string.IsNullOrEmpty(item["HideSubtitle"] + "") ? "1".Equals(item["HideSubtitle"] + "") : false; Instance.PubProductSysMgeCopyAndSave = item.Table.Columns.Contains("PubProductSysMgeCopyAndSave") && !string.IsNullOrEmpty(item["PubProductSysMgeCopyAndSave"] + "") ? "1".Equals(item["PubProductSysMgeCopyAndSave"] + "") : false; Instance.SplitOrderNewVer = item.Table.Columns.Contains("SplitOrderNewVer") && !string.IsNullOrEmpty(item["SplitOrderNewVer"] + "") ? "1".Equals(item["SplitOrderNewVer"] + "") : false; Instance.HideErrorSQL = item.Table.Columns.Contains("HideErrorSQL") && !string.IsNullOrEmpty(item["HideErrorSQL"] + "") ? "1".Equals(item["HideErrorSQL"] + "") : false; Instance.QuickImportMode = item.Table.Columns.Contains("QuickImportMode") && !string.IsNullOrEmpty(item["QuickImportMode"] + "") ? "1".Equals(item["QuickImportMode"] + "") : false; Instance.DisableFilteringQuantity = item.Table.Columns.Contains("DisableFilteringQuantity") && !string.IsNullOrEmpty(item["DisableFilteringQuantity"] + "") ? "1".Equals(item["DisableFilteringQuantity"] + "") : false; Instance.TreeNodeBoxSpecialDisplay = item.Table.Columns.Contains("TreeNodeBoxSpecialDisplay") && !string.IsNullOrEmpty(item["TreeNodeBoxSpecialDisplay"] + "") ? "1".Equals(item["TreeNodeBoxSpecialDisplay"] + "") : false; Instance.ImportRemoveSpaces = item.Table.Columns.Contains("ImportRemoveSpaces") && !string.IsNullOrEmpty(item["ImportRemoveSpaces"] + "") ? "1".Equals(item["ImportRemoveSpaces"] + "") : false; Instance.AccountSwitchingRestrictions = item.Table.Columns.Contains("AccountSwitchingRestrictions") && !string.IsNullOrEmpty(item["AccountSwitchingRestrictions"] + "") ? Convert.ToInt32(item["AccountSwitchingRestrictions"] + "") : 0; Instance.Bill_cg_showname = item.Table.Columns.Contains("bill_cg_showname") && !string.IsNullOrEmpty(item["bill_cg_showname"] + "") ? item["bill_cg_showname"] + "" : ""; if (!string.IsNullOrWhiteSpace(Instance.Bill_cg_showname)) ERPInfo.Instance.DraftReplacementValue = Instance.Bill_cg_showname; Instance.HideFixedConditions = item.Table.Columns.Contains("HideFixedConditions") && !string.IsNullOrEmpty(item["HideFixedConditions"] + "") ? "1".Equals(item["HideFixedConditions"] + "") : false; Instance.ShowGrallyInTop = item.Table.Columns.Contains("ShowGrallyInTop") && !string.IsNullOrEmpty(item["ShowGrallyInTop"] + "") ? "1".Equals(item["ShowGrallyInTop"] + "") : false; Instance.FallbackDefaultSelection = item.Table.Columns.Contains("FallbackDefaultSelection") && !string.IsNullOrEmpty(item["FallbackDefaultSelection"] + "") ? "1".Equals(item["FallbackDefaultSelection"] + "") : false; Instance.FoundationHideTableRefresh = item.Table.Columns.Contains("FoundationHideTableRefresh") && !string.IsNullOrEmpty(item["FoundationHideTableRefresh"] + "") ? "1".Equals(item["FoundationHideTableRefresh"] + "") : false; Instance.AntiAuditUrl = item.Table.Columns.Contains("AntiAuditUrl") && !string.IsNullOrEmpty(item["AntiAuditUrl"] + "") ? item["AntiAuditUrl"] + "" : ""; Instance.HidePDFGeneration = item.Table.Columns.Contains("HidePDFGeneration") && !string.IsNullOrEmpty(item["HidePDFGeneration"] + "") ? "1".Equals(item["HidePDFGeneration"] + "") : false; Instance.HideFlowchartTab = item.Table.Columns.Contains("HideFlowchartTab") && !string.IsNullOrEmpty(item["HideFlowchartTab"] + "") ? "1".Equals(item["HideFlowchartTab"] + "") : false; Instance.SpecialReverseStep = item.Table.Columns.Contains("SpecialReverseStep") && !string.IsNullOrEmpty(item["SpecialReverseStep"] + "") ? "1".Equals(item["SpecialReverseStep"] + "") : false; Instance.MainProhibitSwitchingAccount = item.Table.Columns.Contains("MainProhibitSwitchingAccount") && !string.IsNullOrEmpty(item["MainProhibitSwitchingAccount"] + "") ? "1".Equals(item["MainProhibitSwitchingAccount"] + "") : false; Instance.BillAddAtTheEnd = item.Table.Columns.Contains("BillAddAtTheEnd") && !string.IsNullOrEmpty(item["BillAddAtTheEnd"] + "") ? "1".Equals(item["BillAddAtTheEnd"] + "") : false; Instance.WatermarkContent = item.Table.Columns.Contains("WatermarkContent") && !string.IsNullOrEmpty(item["WatermarkContent"] + "") ? item["WatermarkContent"] + "" : ""; Instance.HiddenNotification = item.Table.Columns.Contains("HiddenNotification") && !string.IsNullOrEmpty(item["HiddenNotification"] + "") ? "1".Equals(item["HiddenNotification"] + "") : false; Instance.HiddenServerSetting = item.Table.Columns.Contains("HiddenServerSetting") && !string.IsNullOrEmpty(item["HiddenServerSetting"] + "") ? "1".Equals(item["HiddenServerSetting"] + "") : false; Instance.GridFontName = item.Table.Columns.Contains("GridFontName") ? item["GridFontName"] + "" : ""; Instance.AllowForgetPwd = item.Table.Columns.Contains("AllowForgetPwd") && !string.IsNullOrEmpty(item["AllowForgetPwd"] + "") ? "1".Equals(item["AllowForgetPwd"] + "") : false; Instance.ResSwitchingPrompt = item.Table.Columns.Contains("ResSwitchingPrompt") && !string.IsNullOrEmpty(item["ResSwitchingPrompt"] + "") ? item["ResSwitchingPrompt"] + "" : ""; Instance.SubscriptRefreshTime = item.Table.Columns.Contains("SubscriptRefreshTime") && !string.IsNullOrEmpty(item["SubscriptRefreshTime"] + "") ? Convert.ToInt32(item["SubscriptRefreshTime"] + "") : 0; Instance.CDSBLimsPrivateKey = item.Table.Columns.Contains("CDSBLimsPrivateKey") && !string.IsNullOrEmpty(item["CDSBLimsPrivateKey"] + "") ? item["CDSBLimsPrivateKey"] + "" : ""; Instance.CancelFlowSource = item.Table.Columns.Contains("CancelFlowSource") && !string.IsNullOrEmpty(item["CancelFlowSource"] + "") ? "1".Equals(item["CancelFlowSource"] + "") : false; Instance.isBlankCellColor = item.Table.Columns.Contains("isBlankCellColor") && !string.IsNullOrEmpty(item["isBlankCellColor"] + "") ? "1".Equals(item["isBlankCellColor"] + "") : false; Instance.ModuleSpecialDrag = item.Table.Columns.Contains("ModuleSpecialDrag") && !string.IsNullOrEmpty(item["ModuleSpecialDrag"] + "") ? "1".Equals(item["ModuleSpecialDrag"] + "") : false; Instance.ViewPwd = item.Table.Columns.Contains("ViewPwd") && !string.IsNullOrEmpty(item["ViewPwd"] + "") ? "1".Equals(item["ViewPwd"] + "") : false; Instance.LoginAnnouncement = item.Table.Columns.Contains("LoginAnnouncement") && !string.IsNullOrEmpty(item["LoginAnnouncement"] + "") ? "1".Equals(item["LoginAnnouncement"] + "") : false; Instance.PromptDeadlock = item.Table.Columns.Contains("PromptDeadlock") && !string.IsNullOrEmpty(item["PromptDeadlock"] + "") ? "1".Equals(item["PromptDeadlock"] + "") : false; Instance.AuditChangeRecord = item.Table.Columns.Contains("AuditChangeRecord") && !string.IsNullOrEmpty(item["AuditChangeRecord"] + "") ? "1".Equals(item["AuditChangeRecord"] + "") : false; Instance.IsInsertWorksheet = item.Table.Columns.Contains("IsInsertWorksheet") && !string.IsNullOrEmpty(item["IsInsertWorksheet"] + "") ? "1".Equals(item["IsInsertWorksheet"] + "") : false; Instance.PrintTemplate = item.Table.Columns.Contains("PrintTemplate") && !string.IsNullOrEmpty(item["PrintTemplate"] + "") ? item["PrintTemplate"] + "" : ""; Instance.EnableSpecialInfoProcess = item.Table.Columns.Contains("EnableSpecialInfoProcess") && !string.IsNullOrEmpty(item["EnableSpecialInfoProcess"] + "") ? "1".Equals(item["EnableSpecialInfoProcess"] + "") : false; Instance.SourceFilteringMobile = item.Table.Columns.Contains("SourceFilteringMobile") && !string.IsNullOrEmpty(item["SourceFilteringMobile"] + "") ? "1".Equals(item["SourceFilteringMobile"] + "") : false; Instance.LoginUsername = item.Table.Columns.Contains("LoginUsername") && !string.IsNullOrEmpty(item["LoginUsername"] + "") ? item["LoginUsername"] + "" : ""; Instance.MainLeftShowMode = item.Table.Columns.Contains("MainLeftShowMode") && !string.IsNullOrEmpty(item["MainLeftShowMode"] + "") ? item["MainLeftShowMode"] + "" : ""; Instance.DeadlockPrompt = item.Table.Columns.Contains("DeadlockPrompt") && !string.IsNullOrEmpty(item["DeadlockPrompt"] + "") ? item["DeadlockPrompt"] + "" : ""; Instance.SpecialAttachmentBrowser = item.Table.Columns.Contains("SpecialAttachmentBrowser") && !string.IsNullOrEmpty(item["SpecialAttachmentBrowser"] + "") ? "1".Equals(item["SpecialAttachmentBrowser"] + "") : false; if (Instance.SpecialAttachmentBrowser) { ResourceDynamic.PubBrower = System.Environment.OSVersion.Version.Major == 5 && (System.Environment.OSVersion.Version.Minor == 1 || System.Environment.OSVersion.Version.Minor == 2) ? "Lskj.PubBrowerXp.dll" : "Lskj.PubBrower2.dll"; } Instance.IsSpecialAuditSave = item.Table.Columns.Contains("IsSpecialAuditSave") && !string.IsNullOrEmpty(item["IsSpecialAuditSave"] + "") ? "1".Equals(item["IsSpecialAuditSave"] + "") : false; } /// /// 高拍仪AccessKey /// public string GpyAccessKey = ""; /// /// 高拍仪AccessSecret /// public string GpyAccessSecret = ""; /// /// 消息框连接中间ip /// public string MessageInteraction = ""; /// /// Ad域的地址 /// public string ADPath = ""; /// /// Ad域的账户 /// public string ADUser = ""; /// /// Ad域的密码 /// public string ADPwd = ""; /// /// 点击根节点是否可以新增 /// public bool AddingARootNode = false; /// /// 是否启用新版粘贴(默认启用) /// public bool IsOldPost = false; /// /// 是否开启ad域登录 /// public bool adlogin = false; /// /// 是否允许打开多个模块(是否禁止打开重复模块) /// public bool SoftOpenMode = false; /// /// 是否允许关闭模块角标刷新 /// public bool RefreshNotify = false; /// /// 是否要显示车间切换 /// public bool MesDepartment; /// /// 是否要验证密码强度 /// public bool VerfyPasswordStrength; /// /// 强制修改密码 /// public bool ForceUpdatePassword; /// /// 是否启用Mac地址过滤登录 /// public bool MacEnabled; /// /// 导出时是否将xlsx设置为第一位 /// public bool IsXlsxFirst; /// /// 导出时是否将底部汇总导出 /// public bool ExportSummary; /// /// 主窗体显示模式 (2,特殊模式;3,上方双击切换主页面;4,双击和单击都有) /// public int DefaultMainTag; /// /// 主界面打开方式 /// public int MainMenuType; /// /// 显示模块方式(0.鼠标划过显示.1.鼠标单击显示) /// public int MemuEventType; /// /// sql执行超时时间 /// public int CommandTimeOut; /// /// 客户名称 /// public string ClientName; /// /// 客户代码 /// public string ClientCode; /// /// 网站Url /// public string OAUrl; /// /// 新老附件 /// public string BsAttachFlag; /// /// 数据更新IP /// public string UpdateIp; /// /// 服务器内网IP /// public string LanIp; /// /// 服务器内网端口 /// public string LanPort; /// /// 服务器外网IP /// public string InternetIp; /// /// 服务器外网端口 /// public string InternetPort; /// /// 自动更新地址 /// public string UpdateAddress; public string MesUpdateAddress; /// /// 主界面默认模块Id /// public string HeadMenuId; /// /// 服务附件地址 /// public string ServerAttachPath; /// /// 服务附件HTTP地址 /// public string AttachFileAddress; /// /// 服务附件获取方式 /// public int AttachOpenType; /// /// The hr spec tab /// public string HrSpecTab; /// /// 极光推送key /// public string JPushAppKey; /// /// The j push master secret /// public string JPushMasterSecret; /// /// 快捷通道调用类库 /// public string ShortCutDll; /// /// 版权所有 /// public string CopyRight; /// /// mes刷新主表分页页数的时间(单位为分钟,最低为5分钟) /// public int Interval; /// /// 是否开启mes刷新主表分页页数 /// public bool IntervalEnable = true; /// /// The grid row height 表格单元格高度 /// public int GridRowHeight; /// /// The grid row font size 表格字体大小 /// public int GridRowFontSize; /// /// 表格字体 /// public string GridFontName; /// /// 版本号 /// public string Version; /// /// 控制mes系统是否按天分页 /// public int MesMainType; /// /// 我的桌面Url /// public string DesktopUrl; /// /// 控件必填颜色 /// public string ControlRequiredColor; /// /// 是否检测内存使用清况(释放内存) /// public bool DetectionMemory; /// /// 是否在扫码控件中清空数据 默认刷新,配置为1就不刷新 /// public bool isRemberText; /// /// 程序是否自动更新(强制升级) /// public bool AutomaticUpdates; /// /// 程序是否默认勾选消息提醒 /// public bool AutoCheckedNotice; /// /// 导入时是否执行 关联和计算公式 /// public bool AutoImportCal; /// /// 审核界面双击是否在page上打开 /// public bool PageOpen; /// /// Mes系统是否自动更新 /// //public bool MseUpdate; /// /// 明细数据只有一个时是否隐藏标签 /// public bool HidingIndividualDetails; /// /// 是否禁用角标显示 /// public bool DisableShowNotify; /// /// 是否使用存储过程加载数据(默认打开) /// public bool isExecload = false; /// /// 是否开启版本验证 /// public bool IsEncrypt = false; /// /// 是否使用极光推送数据 /// public bool AuroraPushData; /// /// 审核页面控件超出范围是否显示滚动条 /// public bool AuditAutoScroll; /// /// 左上方是否显示子系统名称(默认显示 true) /// public bool ShowSubSysName = true; /// /// 单据帮助文档Url /// public string BillHelpDocUrl; /// /// 默认选中的方案id /// public string seriesid; /// /// 是否修改系统格式 /// public bool AutoSystemDataFormat; /// /// 审核界面表现单元格格式 /// public bool ReviewToCellTypes; /// /// 说明:刷新系统数据 /// 创建人:龚宇超 /// 创建日期:2018-03-20 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// public static void RefreshSystemParam() { _instance = null; } /// /// 单据明细是否根据单据来源id排序,默认是 /// public bool IsNotBillDetailOrder; /// /// 切换账套是否返回主界面 /// public bool IsChangeZTReturnMainForm; /// /// 条件 /// public string Reload; /// /// 工具配置条件 /// public string Reloadcond; /// /// 点击单据审核时是否提示信息(判断用户名,-1就都不确认,1就都确认) /// public string auditComfirmOpers; /// /// 点击单据反退时是否提示信息(判断用户名,-1就都不确认,1就都确认) /// public string backAuditComfirmOpers; /// /// 报表单击刷新明细 /// public bool ReportMainTabClickRefresh; /// /// 下拉框或搜索框点击时全选 /// public bool ControlClickSelectAll; /// /// 登录时人员框是否显示工号 /// public bool DisplayUserCode; /// /// 导出时去除下拉数据源 /// public bool ExportClearItemSource; /// /// 隐藏帮助文档按钮 /// public bool HideHelpDocument; /// /// 条件和下拉框查询忽略首尾空格 /// public bool TrimWhiteSpace; /// /// 审核意见必填,清空默认意见 /// public bool ReviewCommentsRequired; /// /// i人事 许可信息 /// public string iPersonnelAllowInformation; /// /// i人事 客户唯一身份标识 /// public string iPersonnelCustomerId; /// /// i人事 私钥 /// public string iPersonnelPrivateKey; /// /// 多选控件是否保留末尾逗号 /// public bool MutilTrailingComma; /// /// 切换账套根据UserCode判断 /// public bool SpecialSwitchingCover; /// /// 禁编列列头颜色 /// public string HeaderColor; /// /// 是否启用加密狗 /// public bool IsDogVerify; /// /// 是否启用指纹登录 /// public bool IsFingerLogin; /// /// 是否为流布局主页 /// public bool isFlowLayout; /// /// 单据来源刷新点击模式,默认单击,1为双击(已弃用。2025-02-18杨华提出改成每个来源去单独配置) /// public bool IsBillDoubleClick; /// /// 单据来源刷新方式,默认切换刷新,1为搜索刷新禁止页签自动切换刷新 /// public string IsBillSourceRefushTag; /// /// 排产模块存储过程是否执行验证(默认为true) /// public bool ProductionSchedulingVerification = true; /// /// 是否启用旧版添加空行 /// public bool IsAddEmptyRowOldTag; /// /// 主页面上方下拉框分割条 /// public string SplitBar; /// /// 升级页面的系统名称 /// public string UpgradeSystemName; /// /// 使用MiniBlink浏览器 /// public bool PrimitiveBrowser; /// /// 机台sql尾部条件 /// public string MachineConditions; /// /// 修改全部账套对应人员的密码 /// public bool UpdPwdAllSystem; /// /// mrp页签显示模式 /// public string MrpTabPageType; /// /// 是否展示版本信息 /// public bool IsShowVersion; /// /// 是否加载外部exe /// public string IsLoadExe; /// /// 浏览器dll中关闭自带右键 /// public bool BrowserRight; /// /// 表格删除最后一行刷新后,再次选中最后一行 /// public bool DeleteSelectedEndOf; /// /// 计算值格式化(默认true) /// public bool ComputeFormatting; /// /// 去掉登录页面的智能客户端 /// public bool HiddenIntelligentClient; /// /// 消息框默认打开 /// public bool StartMessageBox; /// /// 消息框刷新时间 /// public int MessageRefreshTime; /// /// 消息框刷新默认闪烁 /// public bool MessageFlicker; /// /// 消息框默认弹窗 /// public bool MessageShowWindow; /// /// 消息框默认随主程序退出 /// public bool MessageExitByMain; /// /// 消息框中消息高亮显示 /// public string MessageHighlightColour; /// /// 主界面隐藏快捷菜单界面 /// public bool HideGallerys; /// /// 是否开启工作台 /// public bool IsOpenWork; /// /// 主界面强制替换快捷菜单 /// public bool ShowGallerysFromMenu; /// /// 下载时隐藏网页地址 /// public bool HiddenUrl; /// /// 休眠时间(锁屏,单位秒) /// public int AwaitTime; /// /// 强制登录时下线 /// public bool IsConstraintExit; /// /// 我的桌面特殊格式 /// public bool DesktopFormat; /// /// 特殊模式下,在选中功能导航时显示右侧快捷通道 /// public bool DesktopFormatShowGallerys; /// /// 消息框sql /// public string MessageSql; /// /// 切换人员时是否进行权限判断 /// public bool SwitchPermission; /// /// mes系统扫码后选中输入的条码(默认选中满足输入值的第一条) /// public bool MesPreciseSelection; /// /// 主页面禁止窗体化(窗口化) /// public bool DisableFormalization; /// /// 表格选中行背景颜色 /// public string SelectRowBackColor; /// /// 表格选中行字体颜色 /// public string SelectRowForeColor; /// /// 角标配置数量sql是否添加单据配置 /// public bool BillCornerMark; /// /// 快速菜单,F4打开模块 /// public string QuickMenuId; /// /// 颜色配置样式优先(选中行如果有颜色配置,优先使用配置颜色) /// public bool ConditionalStylePriority; /// /// 基础表格点击TAB键,如果是最后一行最后一列则表格新增一行 /// public bool TabAddLine; /// /// 提示信息sql /// public string PromptInformationSql; /// /// 选中单元格突出显示 /// public bool SelectColorHighlight; /// /// 禁用记住密码 /// public bool DisableRememberPassword; /// /// 隐藏换肤 /// public bool HideSkin; /// /// 单据提交后自动新建单据 /// public bool BillNewAfterCommit; /// /// 权限模块显示离职 /// public bool DisplayResignation; /// /// 导入时保留空格(默认导入数据去除前后空格) /// public bool ImportReservedSpaces; /// /// 程序启动时自动更新 /// public bool UpdateAtStartup; /// /// 主页面左侧目录宽度 /// public int MenuBarWidth; /// /// 隐藏单据 刷新表格 按钮 /// public bool HideTableRefresh; /// /// 隐藏单据 常用工具 按钮 /// public bool HiddenTools; /// /// 导入时是否为空单元格添加默认值 /// public bool ImportDefaultValue; /// /// 单据数量sql查询所有(目前只查询Lskj.PubBill.dll) 查询全部 and DllFileName in ('Lskj.PubBill.dll','Lskj.PubAccraditation.dll') /// public string DocumentQuantityLimit; /// /// 导出时添加模块名(第一行) /// public bool ExportModuleName; /// /// 主界面取消双击关闭页签 /// public bool CancelDoubleClickClose; /// /// 审核界面不显示自动审核步骤 /// public bool AutomaticStepHidie; /// /// 显示水印 /// public bool DisplayWatermark; /// /// 显示水印内容 /// public string WatermarkContent; /// /// 导出文件名称中的日期格式 /// public string ExportFileDateFormat; /// ///表格设置分组后的节点字体增量 /// public int GroupRowFontSizeDelta; /// ///表格设置分组特殊模式 /// public bool GroupSpecialMode; /// ///模糊查询时显示 勾选行 (复选框勾选行,即使不满足查询条件ctrl+f,依旧在筛选后显示) /// public bool DisplayCheckboxSelection; /// ///单元格关闭自动完成功能(筛选自动完成) /// public bool DisableCellAutoFiltering; /// ///GridSift统计格式 /// public string GridSiftFormatString; /// ///TreeList展开按钮 /// public string ExpandButtonType; /// ///mac地址强制判断(必须指定电脑,未指定的不允许登录) /// public bool MacMandatoryJudgment; /// ///高效验证(表格重新加载数据前,验证是否有新增或者修改状态的列) /// public bool EfficientVerification; /// ///粘贴时不清除表格排序 /// public bool CancelPasteClearSort; /// ///树结构特殊加载(数据源中有Pid列,则pid设置为对应节点的父节点) /// public bool TreeSpecialBinding; /// ///优化速度加载 /// public bool OptimizationSpeed; /// ///明细导出显示 /// public bool DetailExportDisplay; /// ///常规打印显示 /// public bool ConventionalPrintingDisplay; /// /// 隐藏左上角副标题 /// public bool HideSubtitle; /// /// 智能编码模块(PubProductSysMge),复制新增点击后自动点击新增保存 /// public bool PubProductSysMgeCopyAndSave; /// /// 分单时默认新版标记获取单号(旧版标记是获取的默认值,新版是根据存储过程获取) /// public bool SplitOrderNewVer; /// /// 报错时不提示具体sql信息 /// public bool HideErrorSQL; /// /// 表格快速导入 /// public bool QuickImportMode; /// /// 关闭筛选列显示条数 /// public bool DisableFilteringQuantity; /// ///树节点搜索框搜索后只显示根节点 /// public bool TreeNodeBoxSpecialDisplay; /// /// 导入时去除所有string类型单元格(文本框和下拉框,搜索框等)前后空格 /// public bool ImportRemoveSpaces; /// ///切换账套限制工号(工号大于这个数的都不能切换账套) /// public int AccountSwitchingRestrictions; /// /// 水印中的 草稿 替换值 /// public string Bill_cg_showname; /// /// 单表未配置条件隐藏上方(固定条件和右侧按钮) /// public bool HideFixedConditions; /// /// 分组时快捷菜单是否显示在内部 /// public bool ShowGrallyInTop; /// /// 审核反退默认选中提交人 /// public bool FallbackDefaultSelection; /// /// 单表隐藏 刷新列数据 按钮 /// public bool FoundationHideTableRefresh; /// /// 反审url /// public string AntiAuditUrl; /// /// 隐藏智能工具的 生成Pdf 按钮 /// public bool HidePDFGeneration; /// /// 隐藏智能工具的 流程图 页签 /// public bool HideFlowchartTab; /// ///特殊反退步骤 /// public bool SpecialReverseStep; /// ///主页面禁止切换到当前账套 /// public bool MainProhibitSwitchingAccount; /// ///单据明细新增时固定在最后面 /// public bool BillAddAtTheEnd; /// /// 去掉登录页面的消息通知 /// public bool HiddenNotification; /// /// 去掉登录页面的 设置服务器 /// public bool HiddenServerSetting; /// /// 显示密码修改 /// public bool AllowForgetPwd; /// /// 修改分辨率的提示 /// public string ResSwitchingPrompt; /// /// 角标刷新时间(分钟) /// public int SubscriptRefreshTime; /// /// 盛邦的Lims加密Key /// public string CDSBLimsPrivateKey; /// /// 流转记录sql不拼接flowSource(目前只对单据生效) /// 2026-2-26 朱萌反应加上 and flowSource='模块号' 查不出数据,确认加字段限制这个条件 /// public bool CancelFlowSource; /// /// 空白单元格添加颜色(设置了单元格颜色和行颜色,都会进入单元格绘制的事件,空白单元格不会设置颜色) /// public bool isBlankCellColor; /// /// 基础模块拖拽特殊模式(执行sql: update {模块表名} set {树型结点关联的字段名}='{左边第一个字段(工具里第一个)}' where {主表主键}='{主表主键值}') /// public bool ModuleSpecialDrag; /// /// 登录界面显示密码明文按钮 /// public bool ViewPwd; /// /// 登录公告 /// public bool LoginAnnouncement; /// /// 正常提示死锁(否则遇到死锁会提示网络问题) /// public bool PromptDeadlock; /// /// 审核改动记录(记录后会改变颜色) /// public bool AuditChangeRecord; /// /// 导出时相同文件名插入工作表(插入页签,不覆盖) /// public bool IsInsertWorksheet; /// ///frx打印,设置模板权限人员名称 /// public string PrintTemplate; /// /// 信息框特殊处理(弹窗中正常执行后,清除消息框中对应信息) /// public bool EnableSpecialInfoProcess; /// /// 单据来源拖拽到主表中,移动当前行过滤后的来源明细数据(默认移动全部明细到主表明细中) /// public bool SourceFilteringMobile; /// ///登录界面,用户名显示字段 /// public string LoginUsername; /// /// 主界面左侧树展示模式 /// public string MainLeftShowMode; /// /// 死锁提示 /// public string DeadlockPrompt; /// /// 附件按钮打开Lskj.PubBrower2.dll /// public bool SpecialAttachmentBrowser; /// /// 特殊审核保存模式(修改语句只拼接修改后的控件) /// public bool IsSpecialAuditSave; /// /// 默认权限模块 /// P_MessageToolLinkDllTab表中cardId=-99为通用模块(右侧快捷通道通用模块) 2023-12-4 徐成说的cardId=-99的配置 /// //public DataTable DefaultPermissionTable; } }