Exemple #1
0
        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);
            }
        }