Exemplo n.º 1
0
        static void GetGroupInfo()
        {
            //Create choice menu and update menu items of choose menu
            Menu chooseGroup = new Menu(15, 15, "Choose group");

            chooseGroup.menuItems = new List <Menu.MenuItem>();
            chooseGroup.esc       = subjMenu.Activate;
            for (int i = 0; i < DataStorage.Instance.Groups.Count; i++)
            {
                Menu.MenuItem Item = new Menu.MenuItem {
                    Caption = DataStorage.Instance.Groups[i].Number, itemAction = DataStorage.Instance.Groups[i].GetInfo
                };
                Item.itemAction += chooseGroup.Activate;
                chooseGroup.menuItems.Add(Item);
            }
            chooseGroup.Activate();
        }
Exemplo n.º 2
0
        static void GetTeacherInfo()
        {
            //Create choice menu and update menu items of choose menu
            Menu chooseTeacher = new Menu(40, 15, "Choose teacher");

            chooseTeacher.menuItems = new List <Menu.MenuItem>();
            chooseTeacher.esc       = teachMenu.Activate;
            for (int i = 0; i < DataStorage.Instance.Teachers.Count; i++)
            {
                Menu.MenuItem Item = new Menu.MenuItem {
                    Caption = DataStorage.Instance.Teachers[i].FullName, itemAction = DataStorage.Instance.Teachers[i].GetInfo
                };
                Item.itemAction += teachMenu.Activate;
                chooseTeacher.menuItems.Add(Item);
            }
            chooseTeacher.Activate();
        }
Exemplo n.º 3
0
        static void GetSublectInfo()
        {
            //Create choice menu and update menu items of choose menu
            Menu chooseSubj = new Menu(40, 15, "Choose subject");

            chooseSubj.menuItems = new List <Menu.MenuItem>();
            chooseSubj.esc       = subjMenu.Activate;
            for (int i = 0; i < DataStorage.Instance.Subjects.Count; i++)
            {
                Menu.MenuItem Item = new Menu.MenuItem {
                    Caption = DataStorage.Instance.Subjects[i].Title, itemAction = DataStorage.Instance.Subjects[i].GetInfo
                };
                Item.itemAction += chooseSubj.Activate;
                chooseSubj.menuItems.Add(Item);
            }
            chooseSubj.Activate();
        }
Exemplo n.º 4
0
        static void GetStudentInfo()
        {
            //Create choice menu and update menu items of choose menu
            Menu chooseStudent = new Menu(40, 15, "Choose student");

            chooseStudent.menuItems = new List <Menu.MenuItem>();
            chooseStudent.esc       = studentMenu.Activate;
            for (int i = 0; i < DataStorage.Instance.Students.Count; i++)
            {
                Menu.MenuItem Item = new Menu.MenuItem {
                    Caption = DataStorage.Instance.Students[i].FullName, itemAction = DataStorage.Instance.Students[i].GetInfo
                };
                Item.itemAction += studentMenu.Activate;
                chooseStudent.menuItems.Add(Item);
            }
            chooseStudent.Activate();
        }
Exemplo n.º 5
0
        static void Main(string[] args)


        {
            //Initialization of some data objects
            //groups
            Group gr1 = new Group {
                Number = "C1"
            };
            Group gr2 = new Group {
                Number = "C2"
            };

            DataStorage.Instance.Groups.Add(gr1);
            DataStorage.Instance.Groups.Add(gr2);

            //students
            Student student1 = new Student {
                FirstName = "Ivan", LastName = "Ivanov", Group = gr1
            };
            Student student2 = new Student {
                FirstName = "Petr", LastName = "Petrov", Group = gr1
            };
            Student student3 = new Student {
                FirstName = "Akakii", LastName = "Bashmachkin", Group = gr2
            };
            Student student4 = new Student {
                FirstName = "Vasiliy", LastName = "Alexandrov", Group = gr2
            };

            DataStorage.Instance.Students.Add(student1);
            DataStorage.Instance.Students.Add(student2);
            DataStorage.Instance.Students.Add(student3);
            DataStorage.Instance.Students.Add(student4);

            //subjects

            Subject subject1 = new Subject {
                Title = "Computer Science"
            };
            Subject subject2 = new Subject {
                Title = "C#"
            };
            Subject subject3 = new Subject {
                Title = "JavaScript"
            };
            Subject subject4 = new Subject {
                Title = "HTML"
            };

            DataStorage.Instance.Subjects.Add(subject1);
            DataStorage.Instance.Subjects.Add(subject2);
            DataStorage.Instance.Subjects.Add(subject3);
            DataStorage.Instance.Subjects.Add(subject4);

            //teachers

            Teacher teacher1 = new Teacher {
                FirstName = "Arkadii", LastName = "vasiliev"
            };

            teacher1.Subjects = new List <Subject> {
                subject1, subject2
            };
            Teacher teacher2 = new Teacher {
                FirstName = "Petr", LastName = "Kabanevich"
            };

            teacher2.Subjects = new List <Subject> {
                subject3, subject4
            };

            DataStorage.Instance.Teachers.Add(teacher1);
            DataStorage.Instance.Teachers.Add(teacher2);



            //MainMenuActions
            mainMenu.esc = Exit;
            Menu.MenuItem mMItem0 = new Menu.MenuItem {
                Caption = "Students DB", itemAction = studentMenu.Activate
            };
            Menu.MenuItem mMItem1 = new Menu.MenuItem {
                Caption = "Groups DB", itemAction = grMenu.Activate
            };
            Menu.MenuItem mMItem2 = new Menu.MenuItem {
                Caption = "Subjects DB", itemAction = subjMenu.Activate
            };
            Menu.MenuItem mMItem3 = new Menu.MenuItem {
                Caption = "Teachers DB", itemAction = teachMenu.Activate
            };
            Menu.MenuItem mMitem4 = new Menu.MenuItem {
                Caption = "Exit", itemAction = Exit
            };
            mainMenu.menuItems = new List <Menu.MenuItem> {
                mMItem0, mMItem1, mMItem2, mMItem3, mMitem4
            };



            //StudentActions
            studentMenu.esc = mainMenu.Activate;  //Action on esc pressed

            Menu.MenuItem sAItem0 = new Menu.MenuItem {
                Caption = "Get info", itemAction = GetStudentInfo
            };                                                                                               //action chooseStudent menu for choice
            Menu.MenuItem sAItem1 = new Menu.MenuItem {
                Caption = "Add student", itemAction = Exit
            };
            Menu.MenuItem sAItem2 = new Menu.MenuItem {
                Caption = "Edit", itemAction = Exit
            };
            Menu.MenuItem sAItem3 = new Menu.MenuItem {
                Caption = "Main menu", itemAction = mainMenu.Activate
            };
            studentMenu.menuItems = new List <Menu.MenuItem> {
                sAItem0, sAItem1, sAItem2, sAItem3
            };

            //TeacherActions
            teachMenu.esc = mainMenu.Activate;  //Action on esc pressed

            Menu.MenuItem tAItem0 = new Menu.MenuItem {
                Caption = "Get info", itemAction = GetTeacherInfo
            };                                                                                               //action chooseStudent menu for choice
            Menu.MenuItem tAItem1 = new Menu.MenuItem {
                Caption = "Add teacher", itemAction = Exit
            };
            Menu.MenuItem tAItem2 = new Menu.MenuItem {
                Caption = "Edit teacher", itemAction = Exit
            };
            Menu.MenuItem tAItem3 = new Menu.MenuItem {
                Caption = "Main menu", itemAction = mainMenu.Activate
            };
            teachMenu.menuItems = new List <Menu.MenuItem> {
                tAItem0, tAItem1, tAItem2, tAItem3
            };

            //SubjActions
            subjMenu.esc = mainMenu.Activate;  //Action on esc pressed

            Menu.MenuItem sbjAItem0 = new Menu.MenuItem {
                Caption = "Get info", itemAction = GetSublectInfo
            };                                                                                                 //action chooseStudent menu for choice
            Menu.MenuItem sbjAItem1 = new Menu.MenuItem {
                Caption = "Add subject", itemAction = Exit
            };
            Menu.MenuItem sbjAItem2 = new Menu.MenuItem {
                Caption = "Edit subject", itemAction = Exit
            };
            Menu.MenuItem sbjAItem3 = new Menu.MenuItem {
                Caption = "Main menu", itemAction = mainMenu.Activate
            };
            subjMenu.menuItems = new List <Menu.MenuItem> {
                sbjAItem0, sbjAItem1, sbjAItem2, sbjAItem3
            };

            //SubjActions
            grMenu.esc = mainMenu.Activate;  //Action on esc pressed

            Menu.MenuItem grAItem0 = new Menu.MenuItem {
                Caption = "Get info", itemAction = GetGroupInfo
            };                                                                                              //action chooseStudent menu for choice
            Menu.MenuItem grAItem1 = new Menu.MenuItem {
                Caption = "Add group", itemAction = Exit
            };
            Menu.MenuItem grAItem2 = new Menu.MenuItem {
                Caption = "Edit group", itemAction = Exit
            };
            Menu.MenuItem grAItem3 = new Menu.MenuItem {
                Caption = "Main menu", itemAction = mainMenu.Activate
            };
            grMenu.menuItems = new List <Menu.MenuItem> {
                grAItem0, grAItem1, grAItem2, grAItem3
            };