Exemple #1
0
        private void EditeGroup_Event(Group group)
        {
            GroupPage grouppage = new GroupPage(group, dbl);

            grouppage.Added_Event += Add_Event;
            GridsFrame.Navigate(grouppage);
        }
Exemple #2
0
 private void RectorAdd_Event(Rector rector)
 {
     dbl.LogIn(rector.Account.Login, rector.Account.Password);
     dbl.FindLoggedUser();
     ChangeMenu();
     GridsFrame.Navigate(null);
 }
Exemple #3
0
        private void UniversityAdd_Event(University university)
        {
            ProfilePage profilepage = new ProfilePage(university, dbl);

            profilepage.RectorAdded_Event += RectorAdd_Event;
            GridsFrame.Navigate(profilepage);
        }
Exemple #4
0
        private void EditeFaculty_Event(Faculty faculty)
        {
            FacultyPage facultypage = new FacultyPage(faculty, dbl);

            facultypage.Added_Event += Add_Event;
            GridsFrame.Navigate(facultypage);
        }
Exemple #5
0
        private void EditeSpecialty_Event(Specialty specialty)
        {
            SpecialtyPage specialtypage = new SpecialtyPage(specialty, dbl);

            specialtypage.Added_Event += Add_Event;
            GridsFrame.Navigate(specialtypage);
        }
Exemple #6
0
        private void NewUniversity_Event()
        {
            University     university     = null;
            UniversityPage universitypage = new UniversityPage(university, dbl);

            universitypage.UniversityAdded_Event += UniversityAdd_Event;
            GridsFrame.Navigate(universitypage);
        }
Exemple #7
0
        private void Page_Select(SelectionChangedEventArgs e)
        {
            ListBoxItem lbi = (ListBoxItem)Menu.SelectedItem;

            switch (lbi.Name)
            {
            case "Students":
                StudentsGridPage studentsgridpage = new StudentsGridPage(dbl);
                studentsgridpage.StudentEdite_Event += EditeStudent_Event;
                GridsFrame.Navigate(studentsgridpage);
                break;

            case "Teachers":
                TeachersGridPage teachersgridpage = new TeachersGridPage(dbl);
                teachersgridpage.TeacherEdite_Event += EditeTeacher_Event;
                GridsFrame.Navigate(teachersgridpage);
                break;

            case "Deans":
                DeansGridPage deansgridpage = new DeansGridPage(dbl);
                deansgridpage.DeanEdite_Event += EditeDean_Event;
                GridsFrame.Navigate(deansgridpage);
                break;

            case "Faculties":
                FacultiesGridPage facultiesgridpage = new FacultiesGridPage(dbl);
                facultiesgridpage.FacultyEdite_Event += EditeFaculty_Event;
                GridsFrame.Navigate(facultiesgridpage);
                break;

            case "Specialyties":
                SpecialytiesGridPage specialtiesgridpage = new SpecialytiesGridPage(dbl);
                specialtiesgridpage.SpecialtyEdite_Event += EditeSpecialty_Event;
                GridsFrame.Navigate(specialtiesgridpage);
                break;

            case "Groups":
                GroupsGridPage groupsgridpage = new GroupsGridPage(dbl);
                groupsgridpage.GroupEdite_Event += EditeGroup_Event;
                GridsFrame.Navigate(groupsgridpage);
                break;

            case "University":
                UniversityPage universitypage = new UniversityPage(dbl.LoggedPerson.University, dbl);
                GridsFrame.Navigate(universitypage);
                break;

            case "Profile":
                GridsFrame.Navigate(new ProfilePage(dbl.LoggedPerson, dbl, ProfilePage.ProfilePageType.Edit));
                break;

            default:
                break;
            }
        }
Exemple #8
0
 private void EditeTeacher_Event(Teacher teacher)
 {
     if (teacher != null)
     {
         GridsFrame.Navigate(new ProfilePage(teacher, dbl, ProfilePage.ProfilePageType.Edit));
     }
     else
     {
         ProfilePage addprofilepage = new ProfilePage(teacher, dbl, ProfilePage.ProfilePageType.NewTeacher);
         addprofilepage.Added_Event += Add_Event;
         GridsFrame.Navigate(addprofilepage);
     }
 }
Exemple #9
0
 private void EditeDean_Event(Dean dean)
 {
     if (dean != null)
     {
         GridsFrame.Navigate(new ProfilePage(dean, dbl, ProfilePage.ProfilePageType.Edit));
     }
     else
     {
         ProfilePage addprofilepage = new ProfilePage(dean, dbl, ProfilePage.ProfilePageType.NewDean);
         addprofilepage.Added_Event += Add_Event;
         GridsFrame.Navigate(addprofilepage);
     }
 }
Exemple #10
0
 private void EditeStudent_Event(Student student)
 {
     if (student != null)
     {
         GridsFrame.Navigate(new ProfilePage(student, dbl, ProfilePage.ProfilePageType.Edit));
     }
     else
     {
         ProfilePage addprofilepage = new ProfilePage(student, dbl, ProfilePage.ProfilePageType.NewStudent);
         addprofilepage.Added_Event += Add_Event;
         GridsFrame.Navigate(addprofilepage);
     }
 }
Exemple #11
0
        private void ChangeMenu()
        {
            Menu.Items.Clear();
            SelectedMenuItem = null;
            switch (dbl.accounttype)
            {
            case DBL.AccountType.Rector:
                foreach (ListBoxItem item in RectorsMenu)
                {
                    Menu.Items.Add(item);
                }
                break;

            case DBL.AccountType.Dean:
                foreach (ListBoxItem item in DeansMenu)
                {
                    Menu.Items.Add(item);
                }
                break;

            case DBL.AccountType.Teacher:
                foreach (ListBoxItem item in TeachersMenu)
                {
                    Menu.Items.Add(item);
                }
                break;

            case DBL.AccountType.Student:
                foreach (ListBoxItem item in StudentsMenu)
                {
                    Menu.Items.Add(item);
                }
                break;

            default:
                break;
            }
            if (dbl.LoggedPerson != null)
            {
                UniversityName.Text = dbl.LoggedPerson.University.Name;
                GridsFrame.Navigate(null);
            }
        }