private void TestsDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!(TestsDataGrid.SelectedItem is Test test)) { return; } if (test.IsPass == null) // TODO if refresh in sendclick so delete the if { GradingTest.Refresh(); GradingTest.IsEnabled = true; } }
private void GradingTest_SendClick(object sender, RoutedEventArgs e) { try { bl.UpdateTest((TestsDataGrid.SelectedItem as Test).Code, new Test.Criteria(GradingTest.KeepDistance.IsChecked, GradingTest.BackParking.IsChecked, GradingTest.UsingViewMirrors.IsChecked, GradingTest.Signaling.IsChecked, GradingTest.IntegrationIntoMovement.IsChecked, GradingTest.ObeyParkSigns.IsChecked), (bool)GradingTest.IsPass.IsChecked, GradingTest.Note.Text); GradingTest.Refresh(); GradingTest.IsEnabled = false; } catch (CasingException ex) when(ex.DisplayToUser) { Functions.ShowMessageToUser(ex); } catch (Exception ex) { Functions.SendMailToAdmin(ex); Close(); } }