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