示例#1
0
 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.");
 }
示例#5
0
 private void scanner_DataEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DataEventEvent e)
 {
     String scanString = scanner.ScanData.ToString();
 }