Esempio n. 1
0
 private async void OnReportButtonClick(object sender, RoutedEventArgs e)
 {
     try
     {
         Button reportButton = sender as Button;
         reportButton.IsEnabled = false;
         ReportWindow reportWindow = new ReportWindow(await DatabaseOperator.CreateReport());
         reportWindow.Closed += (s, f) => { reportButton.IsEnabled = true; };
         reportWindow.Show();
     }
     catch (Exception ex)
     {
         Trace.TraceError(ex.Message);
         ButtonDialog.ShowProblem();
     }
 }
Esempio n. 2
0
 private void OnBrowseButtonClick(object s, RoutedEventArgs e)
 {
     try
     {
         mainWindow.Hide();
         DataViewWindow dataView = new DataViewWindow(DatabaseOperator.DownloadRecords);
         dataView.Closed += (a, b) => { mainWindow.Show(); };
         dataView.TheReportButton.Click += OnReportButtonClick;
         dataView.Show();
     }
     catch (Exception ex)
     {
         Trace.TraceError(ex.Message);
         ButtonDialog.ShowProblem();
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Application starting point.
 /// </summary>
 private void Application_Startup(object sender, StartupEventArgs e)
 {
     try
     {
         Trace.TraceInformation("Application Startup.");
         mainWindow = new MainWindow();
         mainWindow.ImportButton.Click += OnImportButtonClick;
         mainWindow.BrowseButton.Click += OnBrowseButtonClick;
         mainWindow.Show();
     }
     catch (Exception ex)
     {
         Trace.TraceError(ex.Message);
         ButtonDialog.ShowProblem();
     }
 }
Esempio n. 4
0
        private async void OnImportButtonClick(object s, RoutedEventArgs e)
        {
            try
            {
                mainWindow.ImportButton.IsEnabled = false;
                mainWindow.BrowseButton.IsEnabled = false;
                await ImportFile((progress) =>
                {
                    mainWindow.TextField.Text = $"Importing... {(progress * 100):0.0}%";
                });

                OnBrowseButtonClick(s, e);
                mainWindow.ImportButton.IsEnabled = true;
                mainWindow.BrowseButton.IsEnabled = true;
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message);
                ButtonDialog.ShowProblem();
            }
        }