private void CalculaterEngine_UpdateCalculationEvent(int count, PerformMorbidityCalculationArgs args) { if (count == 1) { SetProgressBarValue(0); } try { if (bwCalculation.WorkerReportsProgress) { bwCalculation.ReportProgress(count, args); } } catch { } }
private void bwCalculation_ProgressChanged(object sender, ProgressChangedEventArgs e) { PerformMorbidityCalculationArgs args = (PerformMorbidityCalculationArgs)e.UserState; if (args.ArgumentType == 1) { lblProgress.Text = String.Format("Calculate test conducted for site -> {0}", args.SiteName); } else if (args.ArgumentType == 2) { lblProgress.Text = String.Format("Forecast reagents for site -> {0}", args.SiteName); } else if (args.ArgumentType == 3) { lblProgress.Text = String.Format("Save Forecasted data for site -> {0}", args.SiteName); } progressBar1.PerformStep(); }