Interaction logic for ProgressPage.xaml
Inheritance: System.Windows.Controls.Page
Ejemplo n.º 1
0
 /// <summary>
 /// Handles the Click event of the btnNext control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void btnNext_Click(object sender, RoutedEventArgs e)
 {
     if (SaveChanges(true))
     {
         var nextPage = new ProgressPage();
         this.NavigationService.Navigate(nextPage);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Handles the Click event of the btnNext control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void btnGenerateStatements_Click(object sender, RoutedEventArgs e)
 {
     if (SaveChanges(true))
     {
         var nextPage = new ProgressPage(false, null);
         this.NavigationService.Navigate(nextPage);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Handles the Click event of the btnResumeYes control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void btnResumeYes_Click(object sender, RoutedEventArgs e)
        {
            var lastRunGeneratorConfig = ContributionReport.GetSavedGeneratorConfigFromLastRun();

            var nextPage = new ProgressPage(true, lastRunGeneratorConfig.RunDate);

            ReportOptions.LoadFromConfig(lastRunGeneratorConfig);
            this.NavigationService.Navigate(nextPage);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Handles the Click event of the btnNext control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void btnNext_Click(object sender, RoutedEventArgs e)
        {
            var selected = lstLayouts.Items.OfType <RadioButton>().First(a => a.IsChecked == true);

            if (selected != null)
            {
                string fileName = selected.Tag.ToString();
                ReportOptions.Current.LayoutFile = fileName;
                var rockConfig = RockConfig.Load();
                rockConfig.LayoutFile = fileName;
                rockConfig.Save();
                ProgressPage nextPage = new ProgressPage();
                this.NavigationService.Navigate(nextPage);
            }
        }
        /// <summary>
        /// Handles the Click event of the btnNext control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void btnNext_Click(object sender, RoutedEventArgs e)
        {
            if (txtFolderLocation.Text.Trim() == string.Empty)
            {
                MessageBoxResult result = MessageBox.Show("Please select a folder to save contribution statements to.", "Folder Location Required", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            if (!Directory.Exists(txtFolderLocation.Text))
            {
                try {
                    System.IO.Directory.CreateDirectory(txtFolderLocation.Text);
                }
                catch (Exception ex)
                {
                    MessageBoxResult result = MessageBox.Show("Could create the directory provided. Please double-check that it is a valid path.", "Path Not Valid", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return;
                }
            }

            if (txtFileName.Text == string.Empty)
            {
                MessageBoxResult result = MessageBox.Show("Please provide a base file name.", "Filename Required", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            ReportOptions.Current.BaseFileName  = txtFileName.Text;
            ReportOptions.Current.SaveDirectory = txtFolderLocation.Text;

            int chapterSize = 0;

            if (txtChapterSize.Text.Trim() != string.Empty && !int.TryParse(txtChapterSize.Text.Trim(), out chapterSize))
            {
                MessageBoxResult result = MessageBox.Show("Please provide a number for the chapter size or leave blank.", "Invalid Chapter Size", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            if (chapterSize > 0)
            {
                ReportOptions.Current.ChapterSize = chapterSize;
            }

            ProgressPage nextPage = new ProgressPage();

            this.NavigationService.Navigate(nextPage);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Handles the Click event of the btnRunReport control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void btnRunReport_Click( object sender, RoutedEventArgs e )
 {
     ProgressPage progressPage = new ProgressPage();
     this.NavigationService.Navigate( progressPage );
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Handles the Click event of the btnRunReport control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void btnRunReport_Click(object sender, RoutedEventArgs e)
        {
            ProgressPage progressPage = new ProgressPage();

            this.NavigationService.Navigate(progressPage);
        }
Ejemplo n.º 8
0
 /// <summary>
 /// Handles the Click event of the btnNext control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void btnNext_Click( object sender, RoutedEventArgs e )
 {
     var selected = lstLayouts.Items.OfType<RadioButton>().First( a => a.IsChecked == true );
     if ( selected != null )
     {
         string fileName = selected.Tag.ToString();
         ReportOptions.Current.LayoutFile = fileName;
         var rockConfig = RockConfig.Load();
         rockConfig.LayoutFile = fileName;
         rockConfig.Save();
         ProgressPage nextPage = new ProgressPage();
         this.NavigationService.Navigate( nextPage );
     }
 }