private void dcdEvent_Scanned(object sender, DecodeEventArgs e) { CodeId cID = CodeId.NoData; string dcdData = string.Empty; // Obtain the string and code id. try { dcdData = hDcd.ReadString(e.RequestID, ref cID); //quet tem cuon if (dangQuet == 0) { temCuon = new TemCuon(dcdData); if (temCuon.IdCuon == null) { MessageBox.Show("Hay quet vao tem cuon", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { //load thong tin tem cuon lblVnptPN.Text = temCuon.VnptPn; lblPhieuNhapKho.Text = temCuon.SoPhieuNhapKho; lblSoDonHang.Text = temCuon.SoDonHang; lblNgayNhapKho.Text = temCuon.NgayNhapKho; lblSoLuong.Text = temCuon.SoLuong; lblIdCuon.Text = temCuon.IdCuon; dangQuet = 1; } } //Quet tem vitri else if (dangQuet == 1) { temViTri = new TemVitri(dcdData); if (temViTri.ID == 0 || temViTri.ID == null) { MessageBox.Show("Hay quet vao tem vi tri", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { //load thong tin tem cuon lblViTri.Text = temViTri.ID + "-" + temViTri.Ten; dangQuet = 2; btnSave.Enabled = true; btnReset.Enabled = true; } } } catch (Exception ex) { MessageBox.Show(ex.StackTrace); MessageBox.Show("Co loi xay ra, hay quet lai tu dau", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); ResetForm(); } }
private void dcdEvent_Scanned(object sender, DecodeEventArgs e) { //CodeId cID = CodeId.NoData; //string dcdData = string.Empty; //dcdData = hDcd.ReadString(e.RequestID, ref cID); //ScanCode(dcdData); }
private void symbolReader_ReadNotify(object sender, DecodeEventArgs e) { CodeId cID = CodeId.NoData; string dcdData = string.Empty; dcdData = hDcd.ReadString(e.RequestID, ref cID); // Raise the scan event to the caller (with data) OnBarcodeScan(new BarcodeScannerEventArgs(dcdData.Replace("\r", ""))); }
private void dcdEvent_Scanned(object sender, DecodeEventArgs e) { CodeId cID = CodeId.NoData; string dcdData = string.Empty; dcdData = hDcd.ReadString(e.RequestID, ref cID); //dcdData = "PN:KBUAA7SK0000048M*SPNK:PART-IMP-17*SDH:VNPT/TECH-BO-04/2017-97*NNK:2017-04-28*ID:0000207503*SL:1000.000000*TYPE:1*"; ScanCode(dcdData); }
void myCPU_OnDecodeDone(object sender, DecodeEventArgs args) { MethodInvoker method = delegate { Console.WriteLine("Decode Done in GUI " + this.myCPU.ACC); this.setDecodePipelineLabel(args.CurrentInstructionIndex); //setPipelineValuesToView(); if (myCPU.currBranchInstr != "") { String currBranch = myCPU.currBranchInstr; Console.WriteLine("Current Branch Instr: " + currBranch); bool inBHT = false; foreach (var branch in bhtBranches) { if (branch.instrLabel.CompareTo(currBranch) == 0) { //branch.notTakenCount++; inBHT = true; } } if (!inBHT) { bhtBranches.Add(new BHTWrapper(currBranch)); } } setBHTToView(); decodeDone = true; /*if (fetchDone && decodeDone && executeDone && storeDone) * { * Console.WriteLine("Decode was last to finish, setting labels."); * setPipelineValuesToView(); * }*/ }; if (this.InvokeRequired) { this.Invoke(method); } else { method.Invoke(); } }
/// <summary> /// timer callback /// </summary> /// <param name="stateInfo"></param> void timerCallback(Object stateInfo) { addLog("timerCallback ..."); timer1.Change(Timeout.Infinite, m_iTimeout); bcr.CancelRead(true); //cancel pending reads bcr.ScannerOn = false; //shutdown scanner light //we have to fire the event also for no barcode read DecodeEventArgs dea = new DecodeEventArgs("no data scan"); doDecode(dea); addLog("timerCallback end"); }
/// <summary> /// fire the event handler if there is any subscriber /// </summary> /// <param name="args"></param> void doDecode(DecodeEventArgs args) { if (DecodeEvent != null) { addLog("doDecode: calling event subscriber"); DecodeEvent(this, args); } else addLog("doDecode: No event subscriber"); }
/// <summary> /// called by barcode reader object on successful barcode read /// </summary> /// <param name="sender"></param> /// <param name="bre"></param> void bcr_BarcodeRead(object sender, BarcodeReadEventArgs bre) { addLog("bcr_BarcodeRead...\r\nchange timer to off"); //stop timer timer1.Change(Timeout.Infinite, m_iTimeout); //prepare data DecodeEventArgs dea = new DecodeEventArgs(bre.strDataBuffer); //fire event handler doDecode(dea); addLog("bcr_BarcodeRead end"); }
private void dcdEvent_Scanned(object sender, DecodeEventArgs e) { CodeId cID = CodeId.NoData; string dcdData = string.Empty; TemVitri temVitriTMP = null; // Obtain the string and code id. try { dcdData = hDcd.ReadString(e.RequestID, ref cID); temVitriTMP = new TemVitri(dcdData); if (temVitriTMP.ID != 0 && temVitriTMP.ID != null) { dangQuet = 0; } else { temThungThanhPham = new TemThungThanhPham(dcdData); dangQuet = 1; } //quet tem Vitri if (dangQuet == 0) { if (temVitriTMP.ID == 0 || temVitriTMP.ID == null) { MessageBox.Show("Ma vach khong hop le", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { if (temViTri != null) { if (temViTri.ID != temVitriTMP.ID) { MessageBox.Show("Bạn phải xóa vị trí cũ trước khi quét vị trí mới", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { temViTri = temVitriTMP; //load thong tin vi tri lblViTri.Text = temViTri.ID + "-" + temViTri.Ten; btnXoaVitri.Enabled = true; dangQuet = 1; lblStartMsgVitri.Visible = false; if (dtTemThungThanhPham.Rows.Count > 0) { btnSave.Enabled = true; btnReset.Enabled = true; } } } } //Quet tem Cuon else if (dangQuet == 1 || dangQuet == 2) { dgListCuon.Visible = true; //temCuon = new TemCuon(dcdData); lblStartMsgLinhKien.Visible = false; if (temThungThanhPham.IdThung == null) { MessageBox.Show("Ma vach khong hop le", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { //check exist in the added list TemThungThanhPham tmp = listTemThungThanhPham.Find(x => x.IdThung == temThungThanhPham.IdThung); if (tmp == null) { listTemThungThanhPham.Add(temThungThanhPham); updateGridLayout(); dangQuet = 2; lblStartMsgLinhKien.Visible = false; SoKien++; if (temViTri != null) { btnSave.Enabled = true; btnReset.Enabled = true; } } else { MessageBox.Show("Thùng này đã được quét", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show("Co loi xay ra, hay quet lai tu dau", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }