コード例 #1
0
ファイル: Program.cs プロジェクト: ChandniSingh/School
        static void Main(string[] args)
        {
            ///Create a Menu for the Front Page
            ///

            Console.WriteLine("...........................");

            Console.WriteLine("Welcome to the School");

            while (true)
            {
                Console.WriteLine("Select an option");
                Console.WriteLine("0. Exit");
                Console.WriteLine("1. New Student");
                Console.WriteLine("2. New Teacher");
                Console.WriteLine("3. Test Scores");
                Console.WriteLine("4. Leaves");
                Console.WriteLine("5. Print all Students");
                Console.WriteLine("6. Print all Teachers");

                var option = Console.ReadLine();

                switch (option)
                {
                case "0":
                    return;

                case "1":
                    Console.Write("Enter Students Name: ");
                    var name = Console.ReadLine();

                    Console.Write("Enter Grade: ");
                    var grade = Convert.ToInt32(Console.ReadLine());

                    Console.WriteLine("Select Transport: ");

                    var Trans = Enum.GetNames(typeof(TypeOfTransport));

                    for (int i = 0; i < Trans.Length; i++)
                    {
                        Console.WriteLine($"{i + 1}. {Trans[i]}");
                    }

                    Console.Write("Enter Transport Type: ");
                    var readLine = Console.ReadLine();
                    var number   = Convert.ToInt32(readLine);


                    var TransportType = Enum.Parse <TypeOfTransport>(Trans[number - 1]);

                    var student = School.CreateStudent(name, grade, TransportType);

                    Console.WriteLine($"Student Name: {student.StudentName}, Grade: {student.StudentGrade}, Transport: {student.Transport}, Student id {student.StudentId} ");



                    break;

                case "2":
                    Console.Write("Enter Teacher Name: ");
                    var Teachername = Console.ReadLine();

                    Console.Write("Enter Salary: ");
                    var salary = Convert.ToDecimal(Console.ReadLine());

                    var teacher = School.CreateTeacher(Teachername, salary);


                    Console.WriteLine($"Teacher Name: {teacher.TeacherName1}, Salary: {teacher.Salary}, Id:{teacher.TeacherId} ");
                    break;

                case "3":
                    Console.WriteLine("Please try again.Still working on this option.");
                    break;

                case "4":
                    Console.WriteLine("Please try again.Still working on this option.");

                case "5":
                {
                    var stud = School.GetStudents();

                    foreach (var s in stud)
                    {
                        Console.WriteLine($"Student Name: {s.StudentName}, Grade: {s.StudentGrade}, Transport: {s.Transport},Id: {s.StudentId}");
                    }
                    break;
                }

                case "6":
                {
                    var tea = School.GetTeachers();
                    foreach (var t in tea)
                    {
                        Console.WriteLine($"Teacher Name: {t.TeacherName1}, TeacherId:{t.TeacherId},Salary: {t.Salary}");
                    }
                }

                break;

                default:
                    break;
                }
            }
        }