private void OnCompleted(DriverCardCompletedEventArgs args) { var completed = Completed; if (completed != null) { Application.Current.Dispatcher.Invoke(() => { completed(this, args); }); } }
private void Completed(object sender, DriverCardCompletedEventArgs e) { _progressWindow.Close(); if (!e.IsSuccess) { ShowMessage(Resources.ERR_UNABLE_GET_CALIBRATION_HISTORY, Resources.TXT_INFORMATION); return; } CalibrationRecords = new ObservableCollection <CalibrationRecord>(e.CalibrationHistory.OrderByDescending(c => c.CalibrationTime)); }
private void Completed(object sender, DriverCardCompletedEventArgs e) { ReadFromCardContent = Resources.TXT_WORKSHOP_CARD_FILES_READ_FROM_CARD; IsReadFromCardEnabled = true; if (!e.IsSuccess) { ShowError(Resources.TXT_UNABLE_READ_SMART_CARD); return; } OnReadComplete(e.DumpFilePath); }
protected override void OnDumpCompleted(object sender, DriverCardCompletedEventArgs e) { CardBeingRead = false; string[] cardDetails = DisplayWorkshopCardDetails(e.DumpFilePath); if (cardDetails != null) { WorkshopCardFile workshopCardFile = WorkshopCardFile.GetWorkshopCardFile(DateTime.Now, cardDetails[1], cardDetails[0]); WorkshopCardFilesRepository.Add(workshopCardFile.Clone <WorkshopCardFile>()); SwitchReadButtonState(false); StatusText = Resources.TXT_WORKSHOP_CARD_FILE_GENERATED; ReadFromCardContent = Resources.TXT_READ_FROM_CARD; } else { StatusText = Resources.TXT_UNABLE_GENERATE_WORKSHOP_CARD; MessageBoxHelper.ShowMessage(Resources.ERR_UNABLE_READ_SMART_CARD); SwitchReadButtonState(true); } }
protected override void OnFastReadCompleted(object sender, DriverCardCompletedEventArgs e) { if (!e.IsSuccess) { StatusText = Resources.TXT_UNABLE_READ_SMART_CARD; SwitchReadButtonState(true); return; } if (e.CalibrationRecord == null) { if (IsCardReadUserInitiated) { SwitchReadButtonState(true); ShowError(Resources.EXC_NO_SMART_CARD_READERS_FOUND); } } else { if (RegistrationChangedCommand != null) { RegistrationChangedCommand.Execute(GetRegistrationToQuery(e.CalibrationRecord)); } Document.Convert(e.CalibrationRecord); if (!Technicians.IsNullOrEmpty() && !string.IsNullOrEmpty(e.CalibrationRecord.CardSerialNumber)) { foreach (var technician in Technicians) { if (technician != null && !string.IsNullOrEmpty(technician.Number)) { if (string.Equals(technician.Number, e.CalibrationRecord.CardSerialNumber)) { Document.Technician = technician.Name; } } } } if (!string.IsNullOrEmpty(Document.TachographMake) && !string.IsNullOrEmpty(e.CalibrationRecord.VuPartNumber)) { if (string.Equals(Document.TachographMake, Resources.TXT_SIEMENS_VDO, StringComparison.CurrentCultureIgnoreCase)) { if (e.CalibrationRecord.VuPartNumber.StartsWith(DataModel.Properties.Resources.TXT_SEED_TACHO_MODEL_NAME)) { Document.TachographModel = e.CalibrationRecord.VuPartNumber; } } if (string.Equals(Document.TachographMake, Resources.TXT_STONERIDGE, StringComparison.CurrentCultureIgnoreCase)) { if (e.CalibrationRecord.VuPartNumber.StartsWith(Resources.TXT_STONERIDGE_CARD)) { Document.TachographModel = e.CalibrationRecord.VuPartNumber; } } } PrintLabel(Document, false); StatusText = Resources.TXT_GENERATING_WORKSHOP_CARD_FILE; DriverCardReader.GenerateDump(); } }