private void MyReader_OnScan(ScanDataCollection sd) { try { if (this.InvokeRequired) { this.BeginInvoke(new Barcode2.OnScanHandler(MyReader_OnScan), new object[] { sd }); } else { foreach (ScanData data in sd) { if (data.Result == Results.SUCCESS) { strCurrentItem = saveScanItem(data.Text, strCurrentItem); MyReader.ScanBufferStart(); } else if (data.Result == Results.CANCELED) { MyReader.ScanBufferStart(); } } } } catch (Exception ex) { Helper.LogError(ex, "MyReader_OnScan"); } }
private void ScanItem_Load(object sender, EventArgs e) { try { objHelper = new Helper(); lbCust.Text += CustName; lbLocation.Text += LocationName; lbActivity.Text += ItemActivity; lbQty.Visible = false; txtQty.Visible = false; txtQty.Text = String.Empty; btnSave.Visible = false; btnCancel.Visible = false; //Demo //lbScanItem.Text = "ATO2202044-0055-4-000/NC1250"; //lbQtyNum.Visible = true; //lbQtyNum.Text = "Qty: " + "1"; //string ItemBarCode = string.Empty; //string ItemNum = string.Empty; //string BatchNum = string.Empty; //string strMasterAction = string.Empty; //string strNewItemID = string.Empty; //if (lbScanItem.Text.Substring(0, 3) == "ATO") // ItemBarCode = lbScanItem.Text.Substring(3); //else // ItemBarCode = lbScanItem.Text; //ItemNum = ItemBarCode.Substring(0, ItemBarCode.IndexOf("/")); //BatchNum = ItemBarCode.Substring(ItemBarCode.IndexOf("/") + 1); //strMasterAction = objHelper.checkScanItem(ItemNum, BatchNum, ItemActivityID); //if (strMasterAction == "E") //{ // MessageBox.Show("Invalid Item."); //} //else //{ // strNewItemID = objHelper.insertScanItem(ItemNum, BatchNum, CustName, LocationName, ItemActivityID, 1, strScannerID, UserID, strMasterAction); // strCurrentItem = strNewItemID; //} conn = new SqlCeConnection(Helper.strConn); conn.Open(); MyReader = new Barcode2(); eventHandler = new Barcode2.OnScanHandler(MyReader_OnScan); MyReader.OnScan += eventHandler; MyReader.ScanBufferStart(); } catch (Exception ex) { Helper.LogError(ex, "ScanItem_Load"); } }
private void MyReader_OnScan(ScanDataCollection sd) { try { if (this.InvokeRequired) { this.BeginInvoke(new Barcode2.OnScanHandler(MyReader_OnScan), new object[] { sd }); } else { foreach (ScanData data in sd) { if (data.Result == Results.SUCCESS) { this.LocationName = data.Text; MyReader.OnScan -= eventHandler; if (MyReader != null) { MyReader.Dispose(); } Activity fActivity = new Activity(this.mainForm); fActivity.UserName = UserName; fActivity.UserID = UserID; fActivity.CustName = CustName; fActivity.LocationName = LocationName; fActivity.ItemActivity = ItemActivity; fActivity.Show(); this.Close(); } else if (data.Result == Results.CANCELED) { MyReader.ScanBufferStart(); } } } } catch (Exception ex) { MessageBox.Show("Location_Scan: " + ex.Message); } }
private void Location_Load(object sender, EventArgs e) { try { lbUser.Text += UserName; lbCustName.Text += CustName; lbLocationName.Text += LocationName; lbActivity.Text += ItemActivity; MyReader = new Barcode2(); eventHandler = new Barcode2.OnScanHandler(MyReader_OnScan); MyReader.OnScan += eventHandler; MyReader.ScanBufferStart(); } catch (Exception ex) { MessageBox.Show("Location_Load: " + ex.Message); } }