private void Update() { mJob.Complete(); // copy connection state from native container mState = mConnection[0].GetState(mDriver); // copy received events from native container var decode = new DecodeEvent(); for (var i = 0; i < mEvents.Length; i++) { mLog.Add(decode.Call(mEvents[i])); mEvents.RemoveAtSwapBack(i); --i; } // copy pending events to native container to send to host while (mLog.HasPending) { mEvents.Add(mLog.PopPending().Into()); } // schedule next update var update = new UpdateJob(mDriver, mConnection, mEvents); mJob = mDriver.ScheduleUpdate(); mJob = update.Schedule(mJob); }
private void initEventScan() { try { hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; dcdEvent = new DecodeEvent(hDcd, reqType, this); dcdEvent.Scanned += new DecodeScanned(dcdEvent_Scanned); } catch { } }
public XuatKhoLinhKien() { InitializeComponent(); //Initialize event hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; dcdEvent = new DecodeEvent(hDcd, reqType, this); dcdEvent.Scanned += new DecodeScanned(dcdEvent_Scanned); }
public CapNhatViTriThanhPham() { InitializeComponent(); hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); // Initialize event DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; dcdEvent = new DecodeEvent(hDcd, reqType, this); dcdEvent.Scanned += new DecodeScanned(dcdEvent_Scanned); dgListCuon.DataSource = dtTemThungThanhPham; }
public XuatKhoLinhKienFree() { InitializeComponent(); btnListID.Enabled = false; //Initialize event try { hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; dcdEvent = new DecodeEvent(hDcd, reqType, this); dcdEvent.Scanned += new DecodeScanned(dcdEvent_Scanned); } catch { } }
public InventoryAdjustment() { InitializeComponent(); //Initialize event try { hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; dcdEvent = new DecodeEvent(hDcd, reqType, this); dcdEvent.Scanned += new DecodeScanned(dcdEvent_Scanned); } catch { } btnScan.Enabled = false; dtList.Rows.Clear(); }
public override bool Initialize() { hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); Datalogic.API.DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; // Initialize all events possible dcdEvent = new DecodeEvent(hDcd, reqType); //dcdEvent = new DecodeEvent(hDcd, reqType, this); // dcdEvent.ScanPress += new DecodeScanPress(dcdEvent_ScanPress); // dcdEvent.ScanStart += new DecodeScanStart(dcdEvent_ScanStart); dcdEvent.Scanned += new DecodeScanned(symbolReader_ReadNotify); // dcdEvent.TimeOut += new DecodeTimeOut(dcdEvent_TimeOut); // dcdEvent.ScanStop += new DecodeScanStop(dcdEvent_ScanStop); dcdEvent.ScanRelease += new DecodeScanRelease(symbolReader_ReadNotify); return(true); }
private void btnScan_Click(object sender, EventArgs e) { try { if (dcdEvent.IsListening) { dcdEvent.StopScanListener(); } } catch { } try { if (hDcd != null) { hDcd.Dispose(); } } catch { } InventoryAdjustmentScan frmInventoryAdjustmentScan = new InventoryAdjustmentScan(); frmInventoryAdjustmentScan.ListSpace = this.ListSpace; //frmInventoryAdjustmentScan.ListDetail = this.ListDetail; frmInventoryAdjustmentScan.Adjustment = this._Adjustment; frmInventoryAdjustmentScan.ShowDialog(); this.ListSpace = frmInventoryAdjustmentScan.ListSpace; //Initialize event try { hDcd = new DecodeHandle(DecodeDeviceCap.Exists | DecodeDeviceCap.Barcode); DecodeRequest reqType = (DecodeRequest)1 | DecodeRequest.PostRecurring; dcdEvent = new DecodeEvent(hDcd, reqType, this); dcdEvent.Scanned += new DecodeScanned(dcdEvent_Scanned); } catch (Exception ex) { } }