Beispiel #1
0
        /// <summary>
        /// Called as the purge timer expires to perform a database purge based on the current settings
        /// </summary>
        public void DoDatabasePurge()
        {
            // Create a log file
            LogFile ourLog = LogFile.Instance;

            try
            {
                // Get the current purge settings as we may have been disabled
                DatabaseSettings databaseSettings = new DatabaseSettings();
                databaseSettings.LoadSettings();
                if (!databaseSettings.AutoPurge)
                {
                    return;
                }

                // OK - now do the purge
                DatabaseMaintenanceDAO lwDataAccess = new DatabaseMaintenanceDAO();
                int nRowsPurged = lwDataAccess.DatabasePurge(databaseSettings);
                ourLog.Write("The AuditWizard database has been purged, " + nRowsPurged.ToString() + " row(s) were deleted", true);
            }

            catch (Exception ex)
            {
                ourLog.Write("Exception occurred in [DoDatabasePurge], Exception Text is is " + ex.Message, true);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Refresh the current view
        /// </summary>
        public void RefreshView()
        {
            _databaseSettings.LoadSettings();
            base.Refresh();

            cbEnablePurge.Checked        = _databaseSettings.AutoPurge;
            nupHistory.Value             = _databaseSettings.HistoryPurge;
            cbHistoryUnits.SelectedIndex = (int)_databaseSettings.HistoryPurgeUnits;
            //
            nupInternet.Value             = _databaseSettings.InternetPurge;
            cbInternetUnits.SelectedIndex = (int)_databaseSettings.InternetPurgeUnits;
            //
            nupAssets.Value             = _databaseSettings.AssetPurge;
            cbAssetsUnits.SelectedIndex = (int)_databaseSettings.AssetPurgeUnits;
        }