Rock.Apps.CheckScannerUtility.ScanningPromptPage.Page_Loaded C# (CSharp) Method

Page_Loaded() private method

Handles the Loaded event of the Page control.
private Page_Loaded ( object sender, RoutedEventArgs e ) : void
sender object The source of the event.
e System.Windows.RoutedEventArgs The instance containing the event data.
return void
        private void Page_Loaded( object sender, RoutedEventArgs e )
        {
            lblScannerDriverError.Visibility = Visibility.Collapsed;
            RockConfig rockConfig = RockConfig.Load();

            spTenderButtons.Children.Clear();
            foreach ( var currency in this.BatchPage.CurrencyValueList.OrderBy( a => a.Order ).ThenBy( a => a.Value ) )
            {
                ToggleButton btnToggle = new ToggleButton();
                btnToggle.Margin = new Thickness( 0, 12, 0, 0 );
                btnToggle.Padding = new Thickness( 0, 12, 0, 8 );
                btnToggle.Style = this.FindResource( "toggleButtonStyle" ) as Style;
                btnToggle.Content = currency.Value;
                btnToggle.Tag = currency.Guid;
                btnToggle.IsChecked = rockConfig.TenderTypeValueGuid.AsGuid() == currency.Guid;
                btnToggle.Click += btnToggle_Click;

                spTenderButtons.Children.Add( btnToggle );
            }

            var scanningChecks = rockConfig.TenderTypeValueGuid.AsGuid() == Rock.Client.SystemGuid.DefinedValue.CURRENCY_TYPE_CHECK.AsGuid();
            chkDoubleDocDetection.IsChecked = scanningChecks;
            chkEnableSmartScan.Visibility = scanningChecks ? Visibility.Visible : Visibility.Collapsed;

            radDoubleSided.IsChecked = rockConfig.EnableRearImage;
            radSingleSided.IsChecked = !rockConfig.EnableRearImage;
            chkPromptToScanRearImage.IsChecked = rockConfig.PromptToScanRearImage;
            if ( rockConfig.ScannerInterfaceType == RockConfig.InterfaceType.RangerApi )
            {
                spRangerScanSettings.Visibility = Visibility.Visible;
                spMagTekScanSettings.Visibility = Visibility.Collapsed;
            }
            else
            {
                spRangerScanSettings.Visibility = Visibility.Collapsed;
                spMagTekScanSettings.Visibility = Visibility.Visible;
            }

            cboTransactionSourceType.DisplayMemberPath = "Value";
            cboTransactionSourceType.ItemsSource = this.BatchPage.SourceTypeValueListSelectable.OrderBy( a => a.Order ).ThenBy( a => a.Value ).ToList();
            cboTransactionSourceType.SelectedItem = ( cboTransactionSourceType.ItemsSource as List<DefinedValue> ).FirstOrDefault( a => a.Guid == rockConfig.SourceTypeValueGuid.AsGuid() );
        }