private void showStudentAverageGradeButtonClick(object sender, RoutedEventArgs e) { StudentGradesWindowViewModel viewModel = ((StudentGradesWindowViewModel)DataContext); double averageStudentGrade = viewModel.CalculateStudentAverageGrade(); MessageBox.Show("Your average grade is : " + Math.Round(averageStudentGrade, 2).ToString()); }
private void showFailedStudenExamsButtonClick(object sender, RoutedEventArgs e) { StudentGradesWindowViewModel viewModel = ((StudentGradesWindowViewModel)DataContext); List <string> failedExams = viewModel.GetStudentFailedExams(); var message = string.Join(Environment.NewLine, failedExams); MessageBox.Show(message); }
private void showStudentGradesButton(object sender, RoutedEventArgs e) { Student student = ((MainWindowViewModel)(DataContext)).Student; StudentGradesWindow gradesWindow = new StudentGradesWindow(); StudentGradesWindowViewModel gradesViewModel = new StudentGradesWindowViewModel(student, gradesWindow); gradesWindow.DataContext = gradesViewModel; gradesWindow.Show(); }