Beispiel #1
0
        private static void ShowGroupLessons(Group selectedGroup)
        {
            List <GroupLesson> groupLessons = FacadeAPI.GetGroupLessons(
                FacadeAPI.ConvertIdsToString(selectedGroup.IdsSchedulGroup),
                "2017-05-15",
                "2017-05-15"
                );

            for (int i = 0; i < groupLessons.Count; i++)
            {
                GroupLesson groupLesson = groupLessons[i];
                Console.WriteLine("===========================================");
                Console.WriteLine(
                    "NameTypeShedule - " + groupLesson.NameTypeShedule + "\n" +
                    "NameTypeWeek - " + groupLesson.NameTypeWeek + "\n" +
                    "NameDay - " + groupLesson.NameDay + "\n" +
                    "NameLesson - " + groupLesson.NameLesson + "\n" +
                    "TypeLesson - " + groupLesson.TypeLesson + "\n" +
                    "DateLesson - " + groupLesson.DateLesson + "\n" +
                    "TimeStartLesson - " + groupLesson.TimeStartLesson + "\n" +
                    "TimeEndLesson - " + groupLesson.TimeEndLesson + "\n" +
                    "NameAuditory - " + groupLesson.NameAuditory + "\n" +
                    "IdTeacher - " + groupLesson.IdTeacher + "\n" +
                    "FioTeacher - " + groupLesson.FioTeacher + "\n" +
                    "NameDiscipline - " + groupLesson.NameDiscipline
                    );
            }
        }
Beispiel #2
0
        private static void Start()
        {
            FacadeAPI.UseServiceFake();
            Faculty   selectedFaculty   = SelectFaculty();
            Specialty selectedSpecialty = SelectedSpecialty(selectedFaculty);
            Courses   selectedCourse    = SelectedCourse(selectedFaculty, selectedSpecialty);
            Group     selectedGroup     = SelectedGroup(selectedFaculty, selectedSpecialty, selectedCourse);

            ShowGroupLessons(selectedGroup);
        }
Beispiel #3
0
        private static Faculty SelectFaculty()
        {
            List <Faculty> faculties = FacadeAPI.GetFaculties();

            for (int i = 0; i < faculties.Count; i++)
            {
                Console.WriteLine("{0}. {1}", i, faculties[i].Name);
            }

            int numberFaculty = AskNumber();

            return(faculties[numberFaculty]);
        }
Beispiel #4
0
        private static Specialty SelectedSpecialty(Faculty selectedFaculty)
        {
            List <Specialty> specialtys = FacadeAPI.GetSpecialtys(selectedFaculty.IdFaculty);

            for (int i = 0; i < specialtys.Count; i++)
            {
                Specialty specialty = specialtys[i];
                string    Ids       = FacadeAPI.ConvertIdsToString(specialty.IdsSpecialty);
                Console.WriteLine("{0}. {1} id = {2}", i, specialty.NameSpeciality, Ids);
            }
            int       number            = AskNumber();
            Specialty selectedSpecialty = specialtys[number];

            return(selectedSpecialty);
        }
Beispiel #5
0
        private static Courses SelectedCourse(Faculty selectedFaculty, Specialty selectedSpecialty)
        {
            string IdsSpecialty = FacadeAPI.ConvertIdsToString(selectedSpecialty.IdsSpecialty);

            Console.WriteLine("IdsSpecialty = " + IdsSpecialty);

            List <Courses> courses = FacadeAPI.GetCourses(selectedFaculty.IdFaculty, IdsSpecialty);

            for (int i = 0; i < courses.Count; i++)
            {
                Courses course = courses[i];
                Console.WriteLine("{0}. {1} = {2}", i, course.NameCourse, course.IdCourse);
            }
            int numberCourses = AskNumber();

            Courses selectedCourse = courses[numberCourses];

            return(selectedCourse);
        }
Beispiel #6
0
        private static Group SelectedGroup(Faculty selectedFaculty, Specialty selectedSpecialty, Courses selectedCourse)
        {
            List <Group> groups = FacadeAPI.GetGroups(
                selectedFaculty.IdFaculty,
                selectedCourse.IdCourse,
                FacadeAPI.ConvertIdsToString(selectedSpecialty.IdsSpecialty)
                );

            for (int i = 0; i < groups.Count; i++)
            {
                Group group = groups[i];
                Console.WriteLine("{0}. {1} = {2}", i, group.NameGroup, FacadeAPI.ConvertIdsToString(group.IdsSchedulGroup));
            }

            int numberGroup = AskNumber();

            Group selectedGroup = groups[numberGroup];

            return(selectedGroup);
        }