void FindWorkerCompleted(object sender, FindWorkerCompletedEventArgs e) { if (e.Error == null) { update = false; Worker = e.Result; WorkerTours = Functionality.CloneCollection(Worker.Tours); Description = Worker.Description; FirstName = Worker.FirstName; LastName = Worker.LastName; PersonalEmail = Worker.PersonalEmail; PersonalPhone = Worker.PersonalPhone; SapNumber = Worker.SapNumber; ServiceEmail = Worker.ServiceEmail; ServiceNumber = Worker.ServiceNumber; ServicePhone = Worker.ServicePhone; Photo = PhotoConvert(worker.Photo); SelectedTour = null; SelectedWorkerTour = null; Enabled = false; } else { ErrorProvider.ShowError(e.Error, Navigator); } dataClient.FindWorkerCompleted -= FindWorkerCompleted; Busy = false; }
void FindWorkerCompleted(object sender, FindWorkerCompletedEventArgs e) { if (e.Error == null) { Worker = e.Result; if (SelectedAttendance != null) { SelectedWorkerState = WorkerStates.FirstOrDefault(c => c.ID == selectedAttendance.WorkerStateID); SelectedWorkerTour = WorkerTours.FirstOrDefault(c => c.ID == selectedAttendance.WorkerTourID); Description = selectedAttendance.Description; (UpdateCommand as Command).OnCanExecuteChanged(); } } else { ErrorProvider.ShowError(e.Error, Navigator); } dataClient.FindWorkerCompleted -= FindWorkerCompleted; Busy = false; }