private void btnSolveTest_Click(object sender, RoutedEventArgs e) { try { if (this.dataGridTests.SelectedIndex < 0) { MessageBox.Show("Не сте избрали тест"); } else if (this.dataGridTests.SelectedItems.Count > 1) { MessageBox.Show("Трябва да изберете точно един тест"); } else { int testId = int.Parse((this.dataGridTests.SelectedItem as dynamic) .Id.ToString()); Test test = client.GetTest(testId); ViewTestWindow viewTestWindow = new ViewTestWindow(test); if (viewTestWindow.ShowDialog() == true) { int result = client.EvaluateTest(viewTestWindow.Test, MainWindow.Student.Id); UpdateTestViews(); MessageBox.Show(string.Format("Вие изкарахте {0} точки", result)); } } } catch (Exception ex) { MessageBox.Show(Application.Current.Resources["defaultErrorMessage"].ToString(), "Грешка", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnSolveTest_Click(object sender, RoutedEventArgs e) { try { if(this.dataGridTests.SelectedIndex < 0) { MessageBox.Show("Не сте избрали тест"); } else if(this.dataGridTests.SelectedItems.Count > 1) { MessageBox.Show("Трябва да изберете точно един тест"); } else { int testId = int.Parse((this.dataGridTests.SelectedItem as dynamic) .Id.ToString()); Test test = client.GetTest(testId); ViewTestWindow viewTestWindow = new ViewTestWindow(test); if(viewTestWindow.ShowDialog() == true) { int result = client.EvaluateTest(viewTestWindow.Test, MainWindow.Student.Id); UpdateTestViews(); MessageBox.Show(string.Format("Вие изкарахте {0} точки", result)); } } } catch (Exception ex) { MessageBox.Show(Application.Current.Resources["defaultErrorMessage"].ToString(), "Грешка", MessageBoxButton.OK, MessageBoxImage.Error); } }