public void CreateCourse()
        {
            Course course = new Course();

            course.doctor = currentDoctor;
            Console.Write("Code : ");
            course.code = Console.ReadLine();
            Console.Write("Name : ");
            course.name = Console.ReadLine();
            Console.Write("Password : "******"\nDoes this course has limit number for register? (Yes/No) ");
            string reply = Console.ReadLine();

            if (reply == "Yes")
            {
                Console.Write("Limit num : ");
                course.limit = int.Parse(Console.ReadLine());
            }
            else
            {
                course.limit = null;
            }
            Console.Write("Do you want pre-requisites to this course? (Yes/No) ");
            string ans = Console.ReadLine();

            if (ans == "Yes")
            {
                if (Course.courseInSystem.Count == 0)
                {
                    Console.WriteLine("Sorry!! there are no course in system");
                }
                else
                {
                    int pos = 0;
                    foreach (Course item in Course.courseInSystem)
                    {
                        Console.WriteLine("{0}) Course = {1} with code = {2} taught by Dr = {3}",
                                          ++pos, item.name, item.code, item.doctor.name);
                    }
label:
                    Console.Write("Which ith [1 - {0}] Course to add? ", pos);
                    int choice = int.Parse(Console.ReadLine());
                    course.preRequisites.Add(Course.courseInSystem[choice - 1]);
                    Console.WriteLine("Done");
                    Console.WriteLine("\n1) Add another one\n2) Exit");
                    if (int.Parse(Console.ReadLine()) == 1)
                    {
                        goto label;
                    }
                }
            }


            Course.courseInSystem.Add(course);
            currentDoctor.teachingCourse.Add(course);
            Console.WriteLine("Successfuly created");

            Menu();
        }
Exemple #2
0
        public void RegisterCourse()
        {
            List <Course> otherCourse = Course.ComplementCourses(currentStudent.registeredCourses);

            if (otherCourse.Count == 0)
            {
                Console.WriteLine("No avaliable course yet\n-------------------------------------");
            }
            else
            {
                Console.WriteLine("\nAvaliable course for you : ");
                int pos = 0;
                foreach (var course in otherCourse)
                {
                    Console.WriteLine("{0}) Course {1} - Code {2}", ++pos, course.name, course.code);
                }
label:
                Console.Write("Which ith [1 - {0}] course to register ? ", pos);
                int choice = int.Parse(Console.ReadLine());
                if (choice > pos)
                {
                    Console.WriteLine("------------------------------------");
                    Console.WriteLine("Error !! please enter correct choice ......");
                    Console.WriteLine("------------------------------------");
                    goto label;
                }
l:
                Console.Write("Password : "******"Registered Successfully");
                }
                else
                {
                    Console.WriteLine("Incorrect password !! try again...");
                    goto l;
                }
            }
            Menu();
        }