public override void ShowModule(IWin32Window owner) { // terminal last session try { var clientInfos = CachedUtils.GetCacheOf <ClientInfo>("LastSession"); if (clientInfos.Count > 0) { App.Environment.ClientInfo.SessionKey = clientInfos[0].SessionKey; using (var ctrlSA = new SAController()) { ctrlSA.TerminalCurrentSession(); } } } catch { } // login var frmOwner = (XtraForm)Parent; InitializeModuleData(); App.Environment.ClientInfo.SessionKey = null; frmOwner.ShowDialog(owner); if (App.Environment.ClientInfo.SessionKey == null) { MainProcess.Close(); } }
private void InitializeValidatesInfoCache() { AllCaches.BaseValidatesInfo = BuildValidatesInfoCache(); CachedHashInfo.ValidatesInfoHash = CachedUtils.CalcHash(AllCaches.BaseValidatesInfo); AllCaches.ValidatesInfo = AllCaches.BaseValidatesInfo.ToDictionary( item => item.ValidateName, item => item); }
public void InitializeLanguage() { AllCaches.BaseLanguageInfo = BuildLanguageCache(); CachedHashInfo.LanguageHash = CachedUtils.CalcHash(AllCaches.BaseLanguageInfo); AllCaches.LanguageInfo = AllCaches.BaseLanguageInfo.ToDictionary( item => item.LanguageName, item => string.IsNullOrEmpty(item.LanguageValue) ? item.LargerLanguageValue : item.LanguageValue); }
private void InitializeErrorsInfo() { AllCaches.BaseErrorsInfo = BuildErrorsInfoCache(); CachedHashInfo.ErrorsInfoHash = CachedUtils.CalcHash(AllCaches.BaseErrorsInfo); AllCaches.ErrorsInfo = AllCaches.BaseErrorsInfo.ToDictionary( item => item.ErrorCode, item => item.ErrorName); }
public override List <SysvarInfo> BuildSysvarInfoCache() { var colSysvarInfo = CachedUtils.GetCacheOf <SysvarInfo>(ServerCachedHashInfo.SysvarInfoHash); if (colSysvarInfo == null) { using (var ctrlSA = new SAController()) { ctrlSA.ListSysvarInfo(out colSysvarInfo); } CachedUtils.SetCacheOf(colSysvarInfo, ServerCachedHashInfo.SysvarInfoHash); } return(colSysvarInfo); }
public override List <GroupSummaryInfo> BuildGroupSummaryCache() { var colGroupSummaryInfo = CachedUtils.GetCacheOf <GroupSummaryInfo>(ServerCachedHashInfo.GroupSummaryInfoHash); if (colGroupSummaryInfo == null) { using (var ctrlSA = new SAController()) { ctrlSA.ListGroupSummaryInfo(out colGroupSummaryInfo); } CachedUtils.SetCacheOf(colGroupSummaryInfo, ServerCachedHashInfo.GroupSummaryInfoHash); } return(colGroupSummaryInfo); }
public override List <ExportHeader> BuildExportHeaderCache() { var colExportHeaderInfo = CachedUtils.GetCacheOf <ExportHeader>(ServerCachedHashInfo.ExportHeaderInfoHash); if (colExportHeaderInfo == null) { using (var ctrlSA = new SAController()) { ctrlSA.ListExportHeaderInfo(out colExportHeaderInfo); } CachedUtils.SetCacheOf(colExportHeaderInfo, ServerCachedHashInfo.ExportHeaderInfoHash); } return(colExportHeaderInfo); }
public override List <ButtonParamInfo> BuildSearchButtonParamsCache() { var colSearchButtonParamsInfo = CachedUtils.GetCacheOf <ButtonParamInfo>(ServerCachedHashInfo.SearchButtonParamsInfoHash); if (colSearchButtonParamsInfo == null) { using (var ctrlSA = new SAController()) { ctrlSA.ListSearchButtonParam(out colSearchButtonParamsInfo); } CachedUtils.SetCacheOf(colSearchButtonParamsInfo, ServerCachedHashInfo.SearchButtonParamsInfoHash); } return(colSearchButtonParamsInfo); }
public override List <OracleParam> BuildOracleParamsCache() { var oracleParamsInfo = CachedUtils.GetCacheOf <OracleParam>(ServerCachedHashInfo.OracleParamsInfoHash); if (oracleParamsInfo == null) { using (var ctrlSA = new SAController()) { ctrlSA.ListOracleParameter(out oracleParamsInfo); } CachedUtils.SetCacheOf(oracleParamsInfo, ServerCachedHashInfo.OracleParamsInfoHash); } return(oracleParamsInfo); }
public override List <LanguageInfo> BuildLanguageCache() { var instanceHash = ClientInfo.LanguageID + "-" + ServerCachedHashInfo.LanguageHash; var colLanguageInfo = CachedUtils.GetCacheOf <LanguageInfo>(instanceHash); if (colLanguageInfo == null) { using (var ctrlSA = new SAController()) { ctrlSA.ListLanguage(out colLanguageInfo, ClientInfo.LanguageID); } CachedUtils.SetCacheOf(colLanguageInfo, instanceHash); } return(colLanguageInfo); }
public override List <ModuleFieldInfo> BuildModuleFieldCache() { var modulesFieldsInfo = CachedUtils.GetCacheOf <ModuleFieldInfo>(ServerCachedHashInfo.ModuleFieldsInfoHash); if (modulesFieldsInfo == null) { using (var ctrlSA = new SAController()) { List <ModuleFieldInfo> tempModuleFields; var startRow = 0; modulesFieldsInfo = new List <ModuleFieldInfo>(); do { ctrlSA.ListModuleField(out tempModuleFields, out startRow, startRow); modulesFieldsInfo.AddRange(tempModuleFields.ToArray()); }while (tempModuleFields.Count != 0); } CachedUtils.SetCacheOf(modulesFieldsInfo, ServerCachedHashInfo.ModuleFieldsInfoHash); } return(modulesFieldsInfo); }
private void _LoginToSystem(Session session) { App.Environment.ClientInfo.SessionKey = session.SessionKey; App.Environment.ClientInfo.UserName = session.Username; App.Environment.GetCurrentUserProfile(); CachedUtils.SetCacheOf(new List <ClientInfo> { App.Environment.ClientInfo }, "LastSession"); #if DEBUG App.Environment.InitializeEnvironment(); #endif using (var ctrlSA = new SAController()) { ctrlSA.ListCurrentRoles(out m_Roles); } ((IMain)m_mainForm).ApplyMenu(); ((IMain)m_mainForm).StartupModules(); Program.blLogin = false; }
private void InitializeModuleFieldsInfo() { AllCaches.ModuleFieldsInfo = BuildModuleFieldCache(); CachedHashInfo.ModuleFieldsInfoHash = CachedUtils.CalcHash(AllCaches.ModuleFieldsInfo); }
private void InitializeCodesInfo() { AllCaches.CodesInfo = BuildCodesInfoCache(); CachedHashInfo.CodesInfoHash = CachedUtils.CalcHash(AllCaches.CodesInfo); }
private void InitializeGroupSummaryInfo() { AllCaches.GroupSummaryInfos = BuildGroupSummaryCache(); CachedHashInfo.GroupSummaryInfoHash = CachedUtils.CalcHash(AllCaches.GroupSummaryInfos); }
private void InitializeSearchButtonParams() { AllCaches.SearchButtonParamsInfo = BuildSearchButtonParamsCache(); CachedHashInfo.SearchButtonParamsInfoHash = CachedUtils.CalcHash(AllCaches.SearchButtonParamsInfo); }
private void InitializeOracleParams() { AllCaches.OracleParamsInfo = BuildOracleParamsCache(); CachedHashInfo.OracleParamsInfoHash = CachedUtils.CalcHash(AllCaches.OracleParamsInfo); }
private void InitializeSysvarInfo() { AllCaches.SysvarsInfo = BuildSysvarInfoCache(); CachedHashInfo.SysvarInfoHash = CachedUtils.CalcHash(AllCaches.SysvarsInfo); }
private void InitializeExportHeaderInfo() { AllCaches.ExportHeaders = BuildExportHeaderCache(); CachedHashInfo.ExportHeaderInfoHash = CachedUtils.CalcHash(AllCaches.ExportHeaders); }