public static void Welcome()
        {
            using (sqlConnection)
            {
                Console.WriteLine("Welcome");
                Console.WriteLine("Please Log in to your account");
                User user = new User();
                user = Login();
                int userAccess = (int)user.Role;

                switch (userAccess)
                {
                case 1:    // StrudentMenu
                    Console.WriteLine("You are student");
                    Student.StudentMenu(user.id, new Student(), sqlConnection);
                    break;

                case 2:    // TrainerMenu
                    Console.WriteLine("You are Trainer");
                    Trainer.TrainerMenu(user.id, new Trainer(), sqlConnection);
                    break;

                case 3:    // HeadMasterMenu
                    Console.WriteLine("You are HeadMaster");
                    HeadMaster.HeadMasterMenu(new HeadMaster(), sqlConnection);
                    break;

                default:
                    Console.WriteLine("Something Went Wrong - Please try again");
                    break;
                }
            }
        }
Esempio n. 2
0
        public static void HeadMasterMenu(HeadMaster headMaster, SqlConnection sqlConnection)
        {
            using (sqlConnection)
            {
                Console.WriteLine("Please choose: ");
                Console.WriteLine("1 for CRUD on Courses: ");
                Console.WriteLine("2 for CRUD on Students: ");
                Console.WriteLine("3 for CCRUD on Assignments");
                Console.WriteLine("4 for CCRUD on Trainers");
                Console.WriteLine("5 for CRUD on Students per Courses: ");
                Console.WriteLine("6 for CRUD on Trainers per Courses: ");
                Console.WriteLine("7 for CRUD on Assignments per Courses: ");
                Console.WriteLine("8 for CRUD on Schedule per Courses: ");
                int userInput = Convert.ToInt32(Console.ReadLine());

                switch (userInput)
                {
                case 1:    //iCRUD on Courses

                    break;

                case 2:    //ii.CRUD on Students
                    Console.WriteLine("1 To create student");
                    Console.WriteLine("2 To Read Student");
                    Console.WriteLine("3 To Update student");
                    Console.WriteLine("4 To Delete student");
                    int crudInput2 = Convert.ToInt32(Console.ReadLine());

                    switch (crudInput2)
                    {
                    case 1:
                        headMaster.RegisterStudent();
                        break;

                    case 2:
                        Console.WriteLine("Enter the student ID to Read: ");
                        int userInput1 = Convert.ToInt32(Console.ReadLine());
                        headMaster.ReadStudent(userInput1);
                        break;

                    case 3:
                        Console.WriteLine("Enter the student ID to Update: ");
                        int userInput2a = Convert.ToInt32(Console.ReadLine());
                        headMaster.UpdateStudent(userInput2a);

                        break;

                    case 4:
                        Console.WriteLine("Enter the student ID to Delete: ");
                        int userInput3 = Convert.ToInt32(Console.ReadLine());
                        headMaster.DeleteStudent(userInput3);
                        break;

                    default:
                        Console.WriteLine("Something Went Wrong - Please try again");

                        break;
                    }
                    break;

                case 3:    //iii.CRUD on Assignments
                    break;

                case 4:     //iv. CRUD on Trainers
                    break;

                case 5:    //v. CRUD on Students per Courses
                    Console.WriteLine("1 to add a student on a course");
                    Console.WriteLine("2 to view all course for a student");
                    Console.WriteLine("3 to change a student from a course");
                    Console.WriteLine("4 to remove a student from a course");
                    int crudInput5 = Convert.ToInt32(Console.ReadLine());

                    switch (crudInput5)
                    {
                    case 1:
                        Console.WriteLine("Enter the student id and the course id to add the student on the course");
                        Console.WriteLine("Enter student id");
                        int studentId = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Enter course id");
                        int coursetId = Convert.ToInt32(Console.ReadLine());
                        headMaster.AddStudentToCourse(studentId, coursetId);
                        break;

                    case 2:
                        Console.WriteLine("Enter the student id to view all the student course");
                        Console.WriteLine("Enter student id");
                        int studentId2 = Convert.ToInt32(Console.ReadLine());
                        //headMaster.AllCoursePerStudent(studentId2);
                        break;

                    case 3:
                        Console.WriteLine("Enter the student id and the course id to change the student from the course");
                        Console.WriteLine("Enter student id");
                        int studentId3 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Enter the old course id");
                        int coursetId3 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Enter the new course id");
                        int coursetId4 = Convert.ToInt32(Console.ReadLine());
                        headMaster.ChangeStrudentFromCourse(studentId3, coursetId3, coursetId4);
                        break;

                    case 4:
                        Console.WriteLine("Enter the student id and the course id to delete the student from the course");
                        Console.WriteLine("Enter student id");
                        int studentId5 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Enter course id");
                        int coursetId5 = Convert.ToInt32(Console.ReadLine());
                        headMaster.DeleteStudentFromCourse(studentId5, coursetId5);
                        break;

                    default:
                        Console.WriteLine("Something Went Wrong - Please try again");
                        break;
                    }
                    break;

                case 6:    //vi. CRUD on Trainers per Courses
                    break;

                case 7:    //vii. CRUD on Assignments per Courses
                    break;

                case 8:    //viii. CRUD on Schedule per Courses
                    break;

                default:
                    Console.WriteLine("Something Went Wrong - Please try again");
                    break;
                }
            }
        }