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);
        }