private void ShowStartupPage()
{
var rockConfig = RockConfig.Load();
HideUploadWarningPrompts();
lblExceptions.Visibility = Visibility.Collapsed;
lblStartupInfo.Visibility = Visibility.Visible;
lblNoItemsFound.Visibility = Visibility.Collapsed;
lblScannerNotReady.Visibility = Visibility.Collapsed;
ScannedDocInfo sampleDocInfo = new ScannedDocInfo();
sampleDocInfo.CurrencyTypeValue = batchPage.CurrencyValueList.FirstOrDefault( a => a.Guid == RockConfig.Load().SourceTypeValueGuid.AsGuid() );
DisplayScannedDocInfo( sampleDocInfo );
bool scanningChecks = RockConfig.Load().TenderTypeValueGuid.AsGuid() == Rock.Client.SystemGuid.DefinedValue.CURRENCY_TYPE_CHECK.AsGuid();
lblNoItemsFound.Content = string.Format( "No {0} detected in scanner. Make sure {0} are properly in the feed tray.", scanningChecks ? "checks" : "items" );
lblScanBackInstructions.Content = string.Format( "Insert the {0} again facing the other direction to get an image of the back.", scanningChecks ? "check" : "item" );
lblScanBackInstructions.Visibility = Visibility.Collapsed;
if ( RockConfig.Load().ScannerInterfaceType == RockConfig.InterfaceType.MICRImageRS232 )
{
lblStartupInfo.Content = string.Format( "Ready to scan next {0}.", scanningChecks ? "check" : "item" );
// no need for a stop/start button when in MagTek mode
btnStart.Visibility = Visibility.Hidden;
btnStopScanning.Visibility = Visibility.Hidden;
}
else
{
btnStart.Visibility = Visibility.Visible;
btnStopScanning.Visibility = Visibility.Visible;
lblStartupInfo.Content = "Click Start to begin";
}
}