private static int GetJobConfigDays() { int jobRetaintionDays = 7; try { string jobConfiguration = string.Empty; try { AccountingPlusAdministration.AccountingConfiguratorSoapClient administrationWeb = new AccountingPlusAdministration.AccountingConfiguratorSoapClient(); jobConfiguration = administrationWeb.JobConfiguration(); } catch (Exception ex) { jobConfiguration = ConfigurationManager.AppSettings["JOBCONFIGURATION"].ToString(); } string[] jobConfig = jobConfiguration.Split(",".ToCharArray()); jobRetaintionDays = int.Parse(jobConfig[0]); } catch (IOException) { } catch (NullReferenceException) { } catch (DataException) { } return(jobRetaintionDays); }
/// <summary> /// Gets the job configuration. /// </summary> /// <returns>TimeSpan</returns> /// <remarks> /// Sequence Diagram:<br/> /// <img src="SequenceDiagrams/SD_PrintDataProvider.FileServerPrintProvider.GetJobConfig.jpg"/> /// </remarks> private static TimeSpan GetJobConfig() { string auditsource = HostIP.GetHostIP(); string timeSpan = "36000"; TimeSpan tsRet = TimeSpan.Parse(timeSpan); try { string jobRetaintionDays = string.Empty; string jobRetaintionTime = string.Empty; string jobConfiguration = string.Empty; try { AccountingPlusAdministration.AccountingConfiguratorSoapClient administrationWeb = new AccountingPlusAdministration.AccountingConfiguratorSoapClient(); jobConfiguration = administrationWeb.JobConfiguration(); } catch (Exception ex) { jobConfiguration = ConfigurationManager.AppSettings["JOBCONFIGURATION"].ToString(); } string[] jobConfig = jobConfiguration.Split(",".ToCharArray()); jobRetaintionDays = jobConfig[0]; jobRetaintionTime = jobConfig[1]; string[] jobTime = jobRetaintionTime.Split(":".ToCharArray()); tsRet = new TimeSpan(Convert.ToInt32(jobRetaintionDays, CultureInfo.InvariantCulture), Convert.ToInt32(jobTime[0].ToString(), CultureInfo.InvariantCulture), Convert.ToInt32(jobTime[1].ToString(), CultureInfo.InvariantCulture), 0); } catch (IOException) { } catch (NullReferenceException) { } catch (DataException) { } return(tsRet); }
private static DateTime GetJobConfigTime() { DateTime time = new DateTime(); string jobRetaintionTime = string.Empty; string jobConfiguration = string.Empty; try { AccountingPlusAdministration.AccountingConfiguratorSoapClient administrationWeb = new AccountingPlusAdministration.AccountingConfiguratorSoapClient(); jobConfiguration = administrationWeb.JobConfiguration(); } catch (Exception ex) { jobConfiguration = ConfigurationManager.AppSettings["JOBCONFIGURATION"].ToString(); } string[] jobConfig = jobConfiguration.Split(",".ToCharArray()); jobRetaintionTime = jobConfig[1]; DateTime timeRetaintion = DateTime.Parse(jobRetaintionTime, CultureInfo.InvariantCulture); return(timeRetaintion); }