private void axOPOSScanner1_DataEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DataEventEvent e) { // We got a scanner event! String scanData = posScanner.ScanData.ToString(); txtBarcodeData.Text = scanData; txtItemID.Text = scanData; posScanner.ClearInput(); // clear the data buffer posScanner.DataEventEnabled = true; // have to set true each timeitem or it won't rescan string itm = lookUpItem(scanData); if (itm != null) sendItemID(); }
private void handHeldScanner_DataEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DataEventEvent e) { // We got a scanner event! // First, let's turn it into text and get rid of any garbage characters // in it. We want it safe for Xml and have no line feeds at the end. String scanData = handHeldScanner.ScanData.ToString(); scanData = xmlIOUtilities.SanitizeXmlString(scanData); scanData = xmlIOUtilities.removeReturns(scanData); // release the scanner for next time so that it can give us the next scan. handHeldScanner.ClearInput(); // clear the data buffer handHeldScanner.DataEventEnabled = true; // have to set true each time or it won't rescan // Now that we have the scan data, let's see if that barcode is already known. barcode b = barcode.findBarcode(scanData); if (b != null) { // Yay! We found the barcode already in our list. // get the item that goes with it. inventoryItem itm = b.getItem(); if (itm != null) { // and put the item into the keyboard insertItemIntoKeyboardBuffer(itm); } } else { // Dang. We didn't find the barcode already in our list, // but that's ok. We have a form that allows the user to // choose the item that goes with the barcode. // Create an instance of that form and populate it // with the barcode data, and pop it up on the screen. chooseForm = new chooseItem(); chooseForm.ScannerFormReference = this; chooseForm.BarcodeData = scanData; chooseForm.Show(); } }
private void handHeldScanner_DataEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DataEventEvent e) { // We got a scanner event! String scanData = handHeldScanner.ScanData.ToString(); scanData = xmlIOUtilities.SanitizeXmlString(scanData); scanData = xmlIOUtilities.removeReturns(scanData); handHeldScanner.ClearInput(); // clear the data buffer handHeldScanner.DataEventEnabled = true; // have to set true each timeitem or it won't rescan // Now that we have the scan data, let's see if that barcode is already known. inventoryItem itm = lookUpItem(scanData); if (itm != null) { // that barcode is already known, so position the item list to that item and refresh the barcode list lstItems.SelectedItem = itm; updateBarcodeList(itm); } else { // check if an item is selected in the item list. If it is, assign this barcode to it. itm = (inventoryItem) lstItems.SelectedItem; if (itm == null) { MessageBox.Show("No item is selected from list. Please select an item before scanning a new barcode."); } else { itm.assignBarcode(scanData); updateBarcodeList(itm); } } }
private void handHeldScanner_DirectIOEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DirectIOEventEvent e) { MessageBox.Show("HandHeldScanner_DirectIOEvent activated."); }
private void scanner_DataEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DataEventEvent e) { String scanString = scanner.ScanData.ToString(); }