public void OnKeyDown(KeyEventArgs e)
 {
     if (StationRepository.BarcodeScannerTestMode)
     {
         var charinput = KeyInterop.VirtualKeyFromKey(e.Key);
         BarCodeConverter.ProcessBarcode((char)charinput);
         e.Handled = true;
         if (BarCodeConverter.IsComplete())
         {
             BarcodeScannerTestResult("Barcode Scanner\r\n Status: OK", DeviceStatus.STATUS_OK);
         }
     }
 }
Ejemplo n.º 2
0
        private void BarcodeClick()
        {
            BarCodeConverter.Clear();

            Mediator.SendMessage(((char)2), MsgTag.EmulateBarcode);

            Thread.Sleep(10);


            if (IsTicket)
            {
                Mediator.SendMessage(((int)BarCodeConverter.BarcodeType.TICKET).ToString()[0], MsgTag.EmulateBarcode);
            }
            if (IsCredit)
            {
                Mediator.SendMessage(((int)BarCodeConverter.BarcodeType.CREDIT_NOTE).ToString()[0], MsgTag.EmulateBarcode);
            }
            if (IsPayment)
            {
                Mediator.SendMessage(((int)BarCodeConverter.BarcodeType.PAYMENT_NOTE).ToString()[0], MsgTag.EmulateBarcode);
            }
            if (IsRegistration)
            {
                Mediator.SendMessage(((int)BarCodeConverter.BarcodeType.REGISTRATION_NOTE).ToString()[0], MsgTag.EmulateBarcode);
            }
            if (IsCardBarcode)
            {
                Mediator.SendMessage(((int)BarCodeConverter.BarcodeType.CARDBARCODE).ToString()[0], MsgTag.EmulateBarcode);
            }

            Thread.Sleep(10);
            foreach (var str in Text)
            {
                Mediator.SendMessage(str, MsgTag.EmulateBarcode);


                Thread.Sleep(10);
            }
            Mediator.SendMessage("\r"[0], MsgTag.EmulateBarcode);
        }