Пример #1
0
        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();
            }
        }
Пример #2
0
 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.
     }
 }