private void validate(object sender, RoutedEventArgs e)
        {
            try
            {
                if (CB_Module.SelectedItem is Module m)
                {
                    this.exam.Module = m;
                    this.exam.Coef   = (float)Convert.ToDouble(TB_Coef.Text);

                    this.exam.Score    = (float)Convert.ToDouble(TB_Score.Text);
                    this.exam.IsAbsent = (bool)CB_Absent.IsChecked;
                    this.exam.Teacher  = TB_Teacher.Text;
                    this.exam.DateExam = (DateTime)DP_Date.SelectedDate;

                    if (!notebook.ListExams().Contains(this.exam))
                    {
                        this.notebook.AddExam(this.exam);
                    }

                    storage.Update(notebook);
                    Close();
                }
            }
            catch (Exception x)
            {
                MessageBox.Show(x.Message);
            }
        }
Exemple #2
0
        private void DrawExams()
        {
            exams.Items.Clear();
            foreach (Exam e in notebook.ListExams())
            {
                exams.Items.Add(e);
            }

            LB_Moyennes.Items.Clear();

            foreach (AvgScore avg in notebook.ComputeScore())
            {
                LB_Moyennes.Items.Add(avg);
            }
        }