Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Menu           menu    = new Menu();
            StudentJournal journal = new StudentJournal();

            journal.EnteringStudentName();

            while (true)
            {
                switch (menu.MenuItemSelection())
                {
                case 1:
                    journal.AddSubject();
                    break;

                case 2:
                    int     numberOfSubject = menu.SubjectMenuItemSelection(journal.subjects);
                    Subject subject         = journal.subjects[numberOfSubject];
                    subject.AddMark();
                    break;

                case 3:
                    ShowStatistic(menu, journal);
                    break;

                case 4:
                    return;

                default:
                    menu.ShowInvalidMenuItenText();
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        private static void ShowStatistic(Menu menu, StudentJournal journal)
        {
            switch (menu.StatisticMenuItemSelection(journal.subjects))
            {
            case 1:
                foreach (Subject sbj in journal.subjects)
                {
                    if (sbj.marks.Count != 0)
                    {
                        sbj.PrintStatistic();
                    }
                }
                break;

            case 2:
                Subject sbj1 = journal.subjects[menu.SubjectMenuItemSelection(journal.subjects)];
                if (sbj1.marks.Count != 0)
                {
                    sbj1.PrintStatistic();
                }
                break;

            default:
                menu.ShowInvalidMenuItenText();
                break;
            }
        }