void PrjClientInsertWorkCompleted(object sender, InsertWorkCompletedEventArgs e) { if (e.Result.InsertWorkResult.ErrorCode == 0) { if (e.Result.InsertWorkResult.Return[0].Status == ExecutionStatus.Success) { Status = "Done!"; TimeOfLastRegistration = DateTime.Now; } else { Status = e.Result.InsertWorkResult.Return[0].Message; } } else { Status = e.Result.InsertWorkResult.Messages[0].Message; } }
private void tlProjectClient_InsertWorkCompleted(object sender, InsertWorkCompletedEventArgs e) { try { ObservableCollection <BatchContainerOfWorkUnit> returnWorkunits = e.Result.Return; if (returnWorkunits != null) { tlViewModel.UpdateWorktasksForReturnedWorkunits(returnWorkunits); } if (e.Result.ResponseState == TimelogProjectManagementService.ExecutionStatus.Success) { tlViewModel.ChangeState(ETimelogState.Successfull, ETimelogOperation.UploadWorkunits, String.Empty); } else if (e.Error != null) { tlViewModel.ChangeState(ETimelogState.Error, ETimelogOperation.UploadWorkunits, e.Error.Message); } else { tlViewModel.ChangeState(ETimelogState.Error, ETimelogOperation.UploadWorkunits, String.Empty); } } catch (Exception ex) { if (e.Error != null) { tlViewModel.ChangeState(ETimelogState.Error, ETimelogOperation.UploadWorkunits, e.Error.Message); } else { tlViewModel.ChangeState(ETimelogState.Error, ETimelogOperation.UploadWorkunits, ex.Message); } } }