Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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();
            }
        }
Пример #3
0
        /// <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 );
        }