ScanData sData; //扫描数据 //Barcode扫描 private void barcode21_OnScan(ScanDataCollection scanDataCollection) { try { //this.Show(); this.WindowState = FormWindowState.Maximized; this.Activate(); //移除上次的items while (ScanDataShow.Items.Count > 0) { ScanDataShow.Items.RemoveAt(0); } ScanData scanData = scanDataCollection.GetFirst; //接受到的数据 ScanDataShow.Items.Add(scanData.Text + ";" + scanData.Type.ToString()); sData = scanData; if (AutoSend.Checked) { SendData(scanData); //自动发送数据 } } catch (Exception e) { MessageBox.Show(e.ToString()); } }
private void barcode21_OnScan(ScanDataCollection scanDataCollection) { this.Show(); this.WindowState = FormWindowState.Maximized; this.Activate(); //移除上次的items while (listBox1.Items.Count > 0) { listBox1.Items.RemoveAt(0); } ScanData scanData = scanDataCollection.GetFirst; if (scanData.Result == Results.SUCCESS) { if (client.Send(scanData.Text + ";" + scanData.Type.ToString())) { // Write the scanned data and type (symbology) to the list box listBox1.Items.Add(scanData.Text + ";" + scanData.Type.ToString()); listBox1.Items.Add(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); textBox1.Text = "ok " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); } //textBox1.Text = SocketPlus.Send("192.168.10.150", 12345, scanData.Text + ";" + scanData.Type.ToString()); //if (textBox1.Text == "ok") //{ // // Write the scanned data and type (symbology) to the list box // listBox1.Items.Add(scanData.Text + ";" + scanData.Type.ToString()); //} } }
private void barcode21_OnScan(ScanDataCollection scanDataCollection) { //TODO barcode21 scanner code rework ? ScanData scanData = scanDataCollection.GetFirst; if (scanData != null && scanData.Result != Results.SUCCESS) { MessageBox.Show("Scan ERROR"); return; } //textBoxNume.Text = scanData.Text; //Insert(string sefID, string codMuncitor, string halaID, string celulaID, int ambalajID, string greutate) Database.Connect(); TabelScanari.Insert(sefID, scanData.Text, halaID, celulaID, ambalajID, greutate); Database.Close(); ThreadClass.SetautoResetEvnt(); DateTime dataCurenta = new DateTime(); dataCurenta = DateTime.Now; labelScanareString.Text = scanData.Text; labelData.Text = (dataCurenta.Day.ToString()+ "/" +dataCurenta.Month.ToString()+ "/" +dataCurenta.Year.ToString()); labelOra.Text = (dataCurenta.Hour.ToString() + ":" + dataCurenta.Minute.ToString()+ ":" + dataCurenta.Second.ToString()); Debug.WriteLine("adaugat"); //ret = dateTime.Year.ToString() + "-" + dateTime.Month.ToString() + "-" + dateTime.Day.ToString() + "T" + //dateTime.Hour.ToString() + ":" + dateTime.Minute.ToString() + ":" + dateTime.Second.ToString(); }
public void OnScanEvent(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { try { string dataString = data.Data; Console.WriteLine("ESCANER DATA: " + dataString); redirectPrice(dataString); } catch (Exception ex) { throw ex; } } } }
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"); } }
public void OnScanEvent(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { try { string dataString = data.Data; RunOnUiThread(() => { MessagingCenter.Send(Xamarin.Forms.Application.Current, "InitialScan", dataString); }); } catch (Exception ex) { throw ex; } } } }
private void BC2_OnScan(ScanDataCollection scanDataCollection) { try { BarcodeTB.Text = ""; AnswerTB.Text = ""; ScanData scanData = scanDataCollection.GetFirst; if (scanData.Result == Symbol.Barcode2.Results.SUCCESS) { BarcodeTB.Text = scanData.Text; if (Z_mXML.IsInputQuantity && BarcodeTB.Text.StartsWith("8001") && (BarcodeTB.Text.Length == 16 || BarcodeTB.Text.IndexOf('#') == 16)) { CountTB.ReadOnly = false; if (BarcodeTB.Text.IndexOf('#') == 16) { CountTB.Text = BarcodeTB.Text.Substring(17); } else { CountTB.Text = "1"; } CountTB.Focus(); } else { Send_Receive(scanData.Text); } } else { BarcodeTB.Text = "Ошибка"; } } catch { } }
private void barcodeMoto_OnScan(ScanDataCollection scanDataCollection) { ScanData scanData = scanDataCollection.GetFirst; if (scanData.Result == Results.SUCCESS) { varCallBackBarcode(scanData.Text); } }
/// <summary> /// Handles the on scan event. /// </summary> /// <param name="scancollection">The scancollection.</param> protected void scanner_OnScan(ScanDataCollection scancollection) { if (OnScan != null) { OnScan(this, new ScanEventArgs() { Code = scancollection.GetFirst.Text }); } }
void ScanNotifyHandler(ScanDataCollection scancollection) { ScanData scanData = scancollection.GetFirst; if (scanData.Result == Results.SUCCESS) { txtBarCode.Text = scanData.Text; ScanBarCode(); } scanManager.StartScan(); }
private void Scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); string dataString = scanData.First().Data; Console.WriteLine(dataString); } }
private string PrepareReceivedData(ScanDataCollection p0) { string prepared = String.Empty; ScanDataCollection scanDataCollection = p0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { prepared = data.Data.Trim(); } } return(prepared); }
void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { //displaydata(data.LabelType + " : " + data.Data); displaydata(data.Data); } } }
public void OnData(ScanDataCollection scanDataCollection) { Task.Run(() => { var scanDatas = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanDatas) { String barcodeData = data.Data; ScanDataCollection.LabelType labelType = data.LabelType; RunOnUiThread(() => { mDataView.Append(barcodeData + " " + labelType + "\n"); }); } }); }
void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { string dataString = data.Data; RunOnUiThread(() => DisplayScanData(dataString)); } } }
private void BC2_OnScan(ScanDataCollection scanDataCollection) { BarcodeTB.Text = ""; AnswerTB.Text = ""; ScanData scanData = scanDataCollection.GetFirst; if (scanData.Result == Symbol.Barcode2.Results.SUCCESS) { BarcodeTB.Text = scanData.Text; Send_Receive(scanData.Text); } else { BarcodeTB.Text = "Ошибка считывания"; } }
private void barcoder_OnScan(ScanDataCollection scanDataCollection) { if (GlobalArea.CurrentEmployee == null) { MessageBox.Show("Выберите пользователя и продолжайте сканирование.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } if (handyBarcode.ToString().Length > 0) { handyBarcode.Remove(0, handyBarcode.Length); } ScanData scanData = scanDataCollection.GetFirst; if (scanData.Result == Results.SUCCESS) { DoScan(scanData.Text); } }
void _scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if (scanDataCollection != null && scanDataCollection.Result == ScannerResults.Success) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); List <ScannedBarCodes> scannedBarCodes = new List <ScannedBarCodes>(); foreach (var data in scanData) { string barCode = data.Data; string symbology = data.LabelType.Name(); scannedBarCodes.Add(new ScannedBarCodes(barCode, symbology)); } this.OnBarcodeScanned?.Invoke(this, new OnBarcodeScannedEventArgs(scannedBarCodes)); } }
void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { Console.WriteLine(data.LabelType + " : " + data.Data); var topic = QrMessage.MESSAGE_SCANNED_TOPIC; var message = new QrMessage(data.LabelType.ToString(), data.Data); MessagingCenter.Send <QrMessage>(message, topic); } } }
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); } }
void ScanNotifyHandler(ScanDataCollection scancollection) { ScanData scanData = scancollection.GetFirst; if (scanData.Result == Results.SUCCESS) { if (txtDocNo.Focused) //扫描单号 { txtDocNo.Text = scanData.Text; ScanDocNo(); } else //扫描条码 { txtBarCode.Text = scanData.Text; ScanBarCode(); } } scanManager.StartScan(); }
private void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); List <ScannedBarCode> scannedBarCodes = new List <ScannedBarCode>(); foreach (ScanDataCollection.ScanData data in scanData) { //displaydata(data.LabelType + " : " + data.Data); string barcode = data.Data; string symbology = data.LabelType.Name(); scannedBarCodes.Add(new ScannedBarCode(barcode, symbology)); } this.OnBarcodeScanned?.Invoke(this, new OnBarcodeScannedEventArgs(scannedBarCodes)); } }
private void myScanAPI_ScanNotify(ScanDataCollection scanDataCollection) { _fix = _fix + 1; _myScanApi.StopScan(); ScanData scanData = scanDataCollection.GetFirst; switch (scanData.Result) { case Results.SUCCESS: HandleData(scanData.Text); if (_fix == 1) { _myScanApi.Barcode2.ScanBufferClear(); } else { _fix = 0; } break; case Results.E_SCN_READTIMEOUT: break; case Results.CANCELED: break; case Results.E_SCN_DEVICEFAILURE: break; default: if (scanData.Result == Results.E_SCN_READINCOMPATIBLE) { Close(); } break; } _myScanApi.StartScan(false); }
private void barcode21_OnScan(ScanDataCollection scanDataCollection) { Cursor.Show(); Cursor.Current = Cursors.WaitCursor; try { scanner.Scan(); ScanData scanData = scanDataCollection.GetFirst; switch (scanData.Result) { case Results.SUCCESS: // Handle the data from this read. if (barcode.Count < 3 && !barcode.Contains(scanData.Text)) { barcode.Add(scanData.Text); ListViewItem lvItemc = new ListViewItem(new string[] { scanData.Text }); lvBarcode.Items.Add(lvItemc); } break; //case Results.E_SCN_READTIMEOUT: // bCode_Read = true; // break; //case Results.CANCELED: // bCode_Read = true; // break; //case Results.E_SCN_DEVICEFAILURE: // bCode_Read = true; // myScanAPI.StartScan(false); // break; //default: // tagID_Value = scanData.Text; // if (scanData.Result == Results.E_SCN_READINCOMPATIBLE) // { // Cursor.Current = Cursors.Default; // return; // } // break; } } catch (Exception ex) { //MessageBox.Show("Try to connect service.", "Scan Inventory"); } Cursor.Current = Cursors.Default; }
//barcode private void barcode21_OnScan(ScanDataCollection scanDataCollection) { Cursor.Show(); Cursor.Current = Cursors.WaitCursor; try { scanner.Scan(); ScanData scanData = scanDataCollection.GetFirst; switch (scanData.Result) { case Results.SUCCESS: // Handle the data from this read. string decimalNumber = scanData.Text.ToString(); int number = int.Parse(decimalNumber); string hex = number.ToString("X"); int hexLength = hex.Length; strSuffixTagID = string.Empty; for (int i = 0; i < (24 - hexLength); i++) { strSuffixTagID += "0"; } strSuffixTagID += hex.Trim(); assetdetails = client.ChkAssetavailAbility(strSuffixTagID); if (assetdetails.Length > 0) { foreach (var value in assetdetails) { if (lvBarcode.Items.Count < barcodecount)//if (lstbarcode.Count < 3 && !lstbarcode.Contains(scanData.Text)) { dicBarcodeRfvale.Add(value.Barcode, ""); ListViewItem lvItemc = new ListViewItem(new string[] { value.Barcode, value.Description }); lvBarcode.Items.Add(lvItemc); } else { MessageBox.Show("Max barcode scan limit exceed"); } } } else { MessageBox.Show("Asset Not available in Database"); } break; } } catch (Exception ex) { //MessageBox.Show("Try to connect service.", "Scan Inventory"); } Cursor.Current = Cursors.Default; }
private void barcode21_OnScan(ScanDataCollection scanDataCollection) { Cursor.Show(); Cursor.Current = Cursors.WaitCursor; try { // Clear the string first tagID_Value = string.Empty; ScanData scanData = scanDataCollection.GetFirst; switch (scanData.Result) { case Results.SUCCESS: // Handle the data from this read. bCode_Read = false; tagID_Value = scanData.Text; barcodeAndRfidv = null; // if (GlobalVariables.TestService()) { barcodeAndRfidv = client.GetLocation(tagID_Value); if (barcodeAndRfidv.Length == 0) { bCode_invalid = true; locTagID_TextBox.Text = string.Empty; GlobalVariables.Temp_LocationId = 0; GlobalVariables.Temp_LocationName = string.Empty; } else { GlobalVariables.Temp_LocationId = barcodeAndRfidv[0].LocationID; GlobalVariables.Temp_LocationName = barcodeAndRfidv[0].DisplayName; locTagID_TextBox.Text = GlobalVariables.Temp_LocationName; } //1001 loc 7 //1515 loc 8 } else { MessageBox.Show("No Internet connection available", "Scan Inventory"); } // break; case Results.E_SCN_READTIMEOUT: bCode_Read = false; break; case Results.CANCELED: bCode_Read = true; break; case Results.E_SCN_DEVICEFAILURE: bCode_Read = true; myScanAPI.StartScan(false); break; default: tagID_Value = scanData.Text; if (scanData.Result == Results.E_SCN_READINCOMPATIBLE) { Cursor.Current = Cursors.Default; return; } break; } } catch (Exception ex) { //MessageBox.Show("Try to connect service.", "Scan Inventory"); } Cursor.Current = Cursors.Default; }
private void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { if (scanDataCollection.GetScanData() != null) { IList <TableRow> rows = new List <TableRow>(); TableRow row = new TableRow(this); row.SetBackgroundColor(Android.Graphics.Color.Black); row.SetPadding(1, 1, 1, 1); TableRow.LayoutParams llp = new TableRow.LayoutParams(TableLayout.LayoutParams.MatchParent, TableLayout.LayoutParams.MatchParent); llp.SetMargins(0, 0, 2, 0); TextView keyText = new TextView(this); keyText.SetPadding(5, 5, 5, 5); keyText.LayoutParameters = llp; //keyText.SetLayerType(llp); keyText.SetBackgroundColor(Android.Graphics.Color.White); keyText.Text = "Type"; row.AddView(keyText); TextView valueText = new TextView(this); valueText.SetPadding(5, 5, 5, 5); valueText.SetBackgroundColor(Android.Graphics.Color.White); valueText.Text = "Value"; row.AddView(valueText); rows.Add(row); IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { string dataString = data.Data; row = new TableRow(this); row.SetBackgroundColor(Android.Graphics.Color.Black); row.SetPadding(1, 1, 1, 1); string mKey = data.LabelType.ToString(); string mValue = data.Data; keyText = new TextView(this); keyText.SetPadding(5, 5, 5, 5); keyText.LayoutParameters = llp; keyText.SetBackgroundColor(Android.Graphics.Color.White); keyText.Text = mKey; row.AddView(keyText); valueText = new TextView(this); valueText.SetPadding(5, 5, 5, 5); valueText.SetBackgroundColor(Android.Graphics.Color.White); valueText.LayoutParameters = llp; valueText.Text = mValue; row.AddView(valueText); rows.Add(row); //RunOnUiThread(() => DisplayScanData(mValue)); RunOnUiThread(() => DisplayScanData(dataString)); } new AsyncMultiDataUpdate(rows).Execute("MultiBarcode Scanning result"); } } }
/// <summary> /// Adjust the listViewMain dimensions, mainly the column widths. /// </summary> /// <summary> /// Read notification handler. /// </summary> private void myBarcode2_ScanNotify(ScanDataCollection scanDataCollection) { // Get ScanData ScanData scanData = scanDataCollection.GetFirst; switch (scanData.Result) { case Results.SUCCESS: // Handle the data from this read & submit the next read. this.BarCode.Text = scanData.Text; this.BarCode.Refresh(); try { var res = Post(ServiceUrl, @"<?xml version=""1.0"" encoding=""utf-8""?> <soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/""> <soap:Body><GetInfoForScancode xmlns=""vopak""> <Scancode>" + scanData.Text + @"</Scancode> <CodeOfShop>" + CodeShop + @"</CodeOfShop> </GetInfoForScancode> </soap:Body> </soap:Envelope>"); res = res.Substring(res.IndexOf(@"-instance"">") + 11); res = res.Substring(0, res.IndexOf("</m:return>")); var varRes = res.Split(new char[] { ';' }); NameText.Text = varRes.Length > 0 ? varRes[0] :""; NameText.Refresh(); Price.Text = varRes.Length > 1 ? varRes[1] : "0.00"; Price.Refresh(); CountWait = 0; } catch (Exception ex) { NameText.Text = ex.Message; } System.Threading.Thread.Sleep(1000); this.myScanSampleAPI.StartScan(true); break; case Results.E_SCN_READTIMEOUT: this.myScanSampleAPI.StartScan(true); break; case Results.CANCELED: break; case Results.E_SCN_DEVICEFAILURE: this.myScanSampleAPI.StopScan(); this.myScanSampleAPI.StartScan(true); break; default: string sMsg = "Read Failed\n" + "Result = " + (scanData.Result).ToString(); if (scanData.Result == Results.E_SCN_READINCOMPATIBLE) { // If the failure is E_SCN_READINCOMPATIBLE, exit the application. MessageBox.Show(Resources.GetString("AppExitMsg"), Resources.GetString("Failure")); this.Close(); return; } break; } }