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) { }