private void handleBarCodeScanned(BarcodeScannedMessage msg)
        {
            string value = Regex.Replace(msg.Data, "[A-Za-z]", "");

            GinTicketLoadNumber = value;
            this.ExecuteLookupLoad();
        }
 private void handleBarCodeScanned(BarcodeScannedMessage msg)
 {
     lastActivity = DateTime.Now;
 }
        private void handleBarCodeScanned(BarcodeScannedMessage msg)
        {
            if (msg.Data.Length != 12)
            {
                return;
            }

            using (var dp = SimpleIoc.Default.GetInstance <IUnitOfWorkFactory>().CreateUnitOfWork())
            {
                BaleScanEntity scan = new BaleScanEntity();

                long newPBINumber = 0;

                if (!long.TryParse(msg.Data, out newPBINumber))
                {
                    newPBINumber = 0;
                }

                if (lastPBINumber == newPBINumber)
                {
                    return;
                }

                scan.OutOfSequence = (lastPBINumber != 0) && newPBINumber != (lastPBINumber + 1);

                lastPBINumber      = newPBINumber;
                scan.ScanNumber    = dp.BaleScanRepository.LastScanNumber() + 1;
                scan.PbiNumber     = msg.Data;
                scan.Name          = msg.Data;
                scan.Processed     = false;
                scan.SyncedToCloud = false;
                scan.ScaleWeight   = _weight;
                scan.TareWeight    = decimal.Parse(dp.SettingsRepository.GetSettingWithDefault(BridgeSettingKeys.TARE_WEIGHT, "0"));
                dp.BaleScanRepository.Save(scan);
                dp.SaveChanges();
                waitingForWeight = true;
                Logging.Logger.Log("SCAN", scan.ToString());

                System.Windows.Application.Current.Dispatcher.Invoke((Action)(() =>
                {
                    if (PBIScans.Count() >= 200)
                    {
                        PBIScans.RemoveAt(PBIScans.Count() - 1);
                    }

                    PBIScans.Insert(0, new ScanItemViewModel {
                        Barcode = scan.Name, OutOfSequence = scan.OutOfSequence, TimeStamp = scan.LastCreatedOrUpdated, Weight = scan.NetLintBaleWeight
                    });
                }));


                Task.Run(() =>
                {
                    if (PBISyncHelper.IsRunning)
                    {
                        PBISyncHelper.WaitForCompletion();
                    }
                    PBISyncHelper.RunSync();
                });
            }
        }
 private void handleBarCodeScanned(BarcodeScannedMessage msg)
 {
 }