Пример #1
0
        public void TimesToInsertToCourses(int studentID, Check_ID check_ID, DataClasses1DataContext db) // Λίστα με τυς αριθμούς των μαθημάτων που θέλουμε να εγγραφούμε
        {
            Course course = new Course();
            int    count  = 1;
            int    limitNumberOfCourses = check_ID.AvailableNumberOfCourses(studentID, db);

            if (limitNumberOfCourses > 0)
            {
                Console.WriteLine($"\n\tNumber Of available course/s for register {check_ID.AvailableNumberOfCourses(studentID, db)}!");
                int numberTocourses = GetNumberToInsertToCourses();
                while (numberTocourses > limitNumberOfCourses)
                {
                    Console.WriteLine("\n\tΥou have overtaken the limit of Courses!!!");
                    Console.Write($"\tEnter again a number of courses between 1-{limitNumberOfCourses}: ");
                    numberTocourses = GetNumberToInsertToCourses();
                }
                int courseID = course.GetCourseIDFromStudentID(studentID, db);
                var listNumbersOfcoursesID = new List <int>();
                while (count <= numberTocourses)
                {
                    courseID = check_ID.GetTrueCourseID(studentID, courseID, db); // Έγκυρο COURSE ID
                    check_ID.CheckAvailableCoursesID(listNumbersOfcoursesID, check_ID, studentID, courseID, db);
                    count += 1;
                    Console.WriteLine("\tEnrolled successfully");
                }
            }
            else
            {
                Console.WriteLine("\n\tΥou have completed the courses limit!!!");
            }
        }
Пример #2
0
        public void CheckAvailableCoursesID(List <int> listNumbersOfCourses, Check_ID check_ID, int studentID, int courseID, DataClasses1DataContext db)
        {
            StudentPerCourse   studentPerCourse = new StudentPerCourse();
            STUDENT_PER_COURSE sTudentPerCourse = new STUDENT_PER_COURSE();

            bool thisCourseIDExist = GetAvailableCoursesIdForThisStudentFromDB(studentID, courseID, db);

            while (thisCourseIDExist)
            {
                Console.WriteLine("\tΥou are enrolled in this course!");
                courseID          = check_ID.GetTrueCourseID(studentID, courseID, db); // Έγκυρο COURSE ID
                thisCourseIDExist = GetAvailableCoursesIdForThisStudentFromDB(studentID, courseID, db);
            }

            studentPerCourse.AddStudentsToCourses(studentID, courseID, sTudentPerCourse, check_ID, db);
            listNumbersOfCourses.Add(courseID);
        }