private void InitMine() { _referenceData = new ReferenceDataMicrosoftAccess(_settingDatabaseConnection, _settingProvider); _zelioPlc = new Plc(Settings); _zelioPlc.PlcDataUpdated += ZelioPlcOnPlcDataUpdated; _zelioPlc.SensorLabelChanged += ZelioPlcOnSensorLabelChanged; _zelioPlc.SensorProductChanged += ZelioPlcOnSensorProductChanged; _zelioPlc.SensorRejectChanged += ZelioPlcOnSensorRejectChanged; _barcodeEntry = new BarcodeEntry(); _barcodeEntry.BarcodeDataUpdated += BarcodeEntryOnBarcodeDataUpdated; _barcodeEntry.BarcodeStateChanged += BarcodeEntryOnBarcodeStateChanged; if (Settings.UseSerialBarcode) { _serialBarcodeReader = new SerialBarcodeReader(Settings.ArticleNumberLength); _serialBarcodeReader.BarcodeDataUpdated += SerialBarcodeReaderOnBarcodeDataUpdated; } try { PackingStateChanged -= OnPackingStateChanged; } finally { PackingStateChanged += OnPackingStateChanged; } SetPackingState(PackingStates.WakingUp); }
private void btnBarcodeReader_Click(object sender, EventArgs e) { if (_serialBarcodeReader == null) { if (Settings.UseSerialBarcode) { _serialBarcodeReader = new SerialBarcodeReader(Settings.ArticleNumberLength); _serialBarcodeReader.BarcodeDataUpdated += SerialBarcodeReaderOnBarcodeDataUpdated; } else { MessageBox.Show(@"Serial Com Barcode is Not Used!"); } } _serialBarcodeReader?.Show(); _serialBarcodeReader?.BringToFront(); }