private void Form1_Load(object sender, EventArgs e) { try { InitializeControls(); // wire events ReconciliationLib.Utilities.Init(); ReconciliationLib.Utilities.OnError += new EventHandler <LoggingUtilitiesLib.ErrorEventArgs>(Utilities_OnError); ReconciliationLib.Utilities.OnInfo += new EventHandler <LoggingUtilitiesLib.InfoEventArgs>(Utilities_OnInfo); //ReconciliationLib.Utilities.OnTablesUpdated += new EventHandler<TablesUpdatedEventArgs>(Utilities_OnTablesUpdated); Properties.Settings.Default.PropertyChanged += new PropertyChangedEventHandler(Default_PropertyChanged); if (Properties.Settings.Default.UpgradeSettings) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeSettings = false; } // set up Hugo connection Gargoyle.Utils.DBAccess.DBAccess dbAccess = Gargoyle.Utils.DBAccess.DBAccess.GetDBAccessOfTheCurrentUser(Properties.Settings.Default.ApplicationName); ReconciliationLib.Utilities.Connection = dbAccess.GetConnection(Properties.Settings.Default.Database); // set up Liquid connection Utilities.LiquidConnectionString = Properties.Settings.Default.LiquidConnectionString; Disposed += new EventHandler(Form1_Disposed); // update title bar Text = String.Format("{0} {1} - {2}", System.Reflection.Assembly.GetExecutingAssembly().GetName().Name, System.Reflection.Assembly.GetExecutingAssembly().GetName().Version, ReconciliationLib.Utilities.Connection.DataSource.ToUpper()); } catch (Exception ex) { HandleError("Error loading form", ex); Close(); } }
private static void InitializeUtilities(CommandLineParameters parms) { ReconciliationLib.Utilities.Init(); // wire events ReconciliationLib.Utilities.OnError += new EventHandler <ErrorEventArgs>(Utilities_OnError); ReconciliationLib.Utilities.OnInfo += new EventHandler <InfoEventArgs>(Utilities_OnInfo); TaskUtilities.OnError += new EventHandler <ErrorEventArgs>(Utilities_OnError); TaskUtilities.OnInfo += new EventHandler <InfoEventArgs>(Utilities_OnInfo); // get Hugo connection Gargoyle.Utils.DBAccess.DBAccess dbAccess = Gargoyle.Utils.DBAccess.DBAccess.GetDBAccessOfTheCurrentUser(applicationName); ReconciliationLib.Utilities.Connection = dbAccess.GetConnection(databaseName); s_taskUtilities = new TaskUtilities(ReconciliationLib.Utilities.Connection); if (s_logger != null) { s_logger.Info("Connecting to " + ReconciliationLib.Utilities.Connection.ConnectionString); } // set account group if (!String.IsNullOrEmpty(parms.AccountGroupName)) { ReconciliationLib.Utilities.AccountGroupName = parms.AccountGroupName; // if we have not specified a clearing house, use the one associated with the account group if (parms.ClearingHouse == ClearingHouse.None) { parms.ClearingHouse = ReconciliationLib.Utilities.ClearingHouse; } } // set dates ReconciliationLib.Utilities.ImportDate = parms.GetImportDateOverride() ?? DateTime.Today; ReconciliationLib.Utilities.PreviousDate = ReconciliationLib.Utilities.CalculatePreviousBusinessDay(ReconciliationLib.Utilities.ImportDate.Value); }