/// <summary> /// Shows the scanner status. /// </summary> /// <param name="xportStates">The xport states.</param> public void ShowScannerStatus(XportStates xportStates, System.Windows.Media.Color statusColor, string statusText) { switch (xportStates) { case XportStates.TransportReadyToFeed: bool scanningChecks = RockConfig.Load().TenderTypeValueGuid.AsGuid() == Rock.SystemGuid.DefinedValue.CURRENCY_TYPE_CHECK.AsGuid(); UpdateScanInstructions(); if (batchPage.ScannerFeederType.Equals(FeederType.MultipleItems)) { btnStartStop.Content = ScanButtonText.Scan; } else { btnStartStop.Content = ScanButtonText.ScanCheck; } break; case XportStates.TransportFeeding: lblScanInstructions.Content = "INFO: Waiting for scan output..."; btnStartStop.Content = ScanButtonText.Stop; btnSave.Visibility = Visibility.Hidden; btnCancel.Visibility = Visibility.Hidden; break; } this.shapeStatus.ToolTip = statusText; this.shapeStatus.Fill = new System.Windows.Media.SolidColorBrush(statusColor); }
/// <summary> /// Handles the Click event of the btnStart control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param> private void btnStart_Click( object sender, RoutedEventArgs e ) { lblScannerNotReady.Visibility = Visibility.Collapsed; XportStates[] xportStatesNotConnected = new XportStates[] { XportStates.TransportShutDown, XportStates.TransportShuttingDown, XportStates.TransportExceptionInProgress }; var transportState = (XportStates)batchPage.rangerScanner.GetTransportState(); if ( xportStatesNotConnected.Contains( transportState ) ) { batchPage.ConnectToScanner(); } else { StartScanning(); } }
/// <summary> /// Shows the scanner status. /// </summary> /// <param name="xportStates">The xport states.</param> public void ShowScannerStatus( XportStates xportStates, System.Windows.Media.Color statusColor, string statusText ) { switch ( xportStates ) { case XportStates.TransportReadyToFeed: break; case XportStates.TransportFeeding: break; } this.shapeStatus.ToolTip = statusText; this.shapeStatus.Fill = new System.Windows.Media.SolidColorBrush( statusColor ); }
/// <summary> /// Shows the scanner status. /// </summary> /// <param name="xportStates">The xport states.</param> public void ShowScannerStatus( XportStates xportStates, System.Windows.Media.Color statusColor, string statusText ) { switch ( xportStates ) { case XportStates.TransportReadyToFeed: bool scanningChecks = RockConfig.Load().TenderTypeValueGuid.AsGuid() == Rock.SystemGuid.DefinedValue.CURRENCY_TYPE_CHECK.AsGuid(); UpdateScanInstructions(); if ( batchPage.ScannerFeederType.Equals( FeederType.MultipleItems ) ) { btnStartStop.Content = ScanButtonText.Scan; } else { btnStartStop.Content = ScanButtonText.ScanCheck; } break; case XportStates.TransportFeeding: lblScanInstructions.Content = "INFO: Waiting for scan output..."; btnStartStop.Content = ScanButtonText.Stop; btnSave.Visibility = Visibility.Hidden; btnCancel.Visibility = Visibility.Hidden; break; } this.shapeStatus.ToolTip = statusText; this.shapeStatus.Fill = new System.Windows.Media.SolidColorBrush( statusColor ); }