private void eaglesoftLoadDataWorker_Completed(object sender, RunWorkerCompletedEventArgs e) { LoadEaglesoftDataWorker worker = (LoadEaglesoftDataWorker)sender; if (e.Cancelled) { setStatus("Operation canceled..."); toolStripProgressBar1.Visible = false; setupDepositsToolStripMenuItem.Enabled = true; importDataToolStripMenuItem.Enabled = true; cancelImportToolStripMenuItem.Visible = false; return; } if (e.Error != null) { MessageBox.Show(e.Error.Message + "\n\n" + e.Error.StackTrace); toolStripProgressBar1.Visible = false; setupDepositsToolStripMenuItem.Enabled = true; importDataToolStripMenuItem.Enabled = true; cancelImportToolStripMenuItem.Visible = false; return; } if (e.Result == null) { processDepositQueue(); return; } DailyDeposit deposit = e.Result as DailyDeposit; if (deposit.Empty) { setStatus(String.Format("no payments or refund results for {0:MM/dd/yy}", worker.Date)); processDepositQueue(); } else { toolStripProgressBar1.Value = 0; toolStripProgressBar1.Visible = false; setStatus("starting export to quickbooks..."); QBDepositWorker qbWorker = new QBDepositWorker(deposit); qbWorker.ProgressChanged += new ProgressChangedEventHandler(workerProgressUpdate); qbWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(qbWorker_RunWorkerCompleted); qbWorker.RunWorkerAsync(); } }
public frmMain() { InitializeComponent(); configuration = UserSettings.getInstance().Configuration; eaglesoftLoadDataWorker = new LoadEaglesoftDataWorker(); eaglesoftLoadDataWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(eaglesoftLoadDataWorker_Completed); eaglesoftLoadDataWorker.ProgressChanged += new ProgressChangedEventHandler(workerProgressUpdate); try { this.Text += String.Format(" (v{0})", ApplicationDeployment.CurrentDeployment.CurrentVersion); } catch (InvalidDeploymentException e) { // Ignore. } }