static public void studentStatisticMenu(FormGroup Year12)
        {
            Console.WriteLine(Year12.getFormName() + " STUDENT STATISTIC MENU");
            Console.WriteLine("");
            string studentName = " ";

            for (int i = 0; i < Year12.getTotalStudent(); i++)
            {
                Console.WriteLine(Year12.getStudent(i).getStudentName() + "\t" + " | " + Year12.getStudent(i).getStudentDOB() + "\t" + " | " + Year12.getStudent(i).getStudentGender());
            }
            while (studentName != "EXIT")
            {
                Console.WriteLine("{0,3} {1,50}", "Type the name of the student to check for information", "Type EXIT to go back to main menu");
                studentName = Console.ReadLine();
                if (studentName == "EXIT")
                {
                    break;
                }

                for (int i = 0; i < Year12.getTotalStudent(); i++)
                {
                    if (studentName == Year12.getStudent(i).getStudentName())
                    {
                        Console.Clear();
                        Console.WriteLine(Year12.getStudent(i).getStudentName() + "'S INFORMATION");
                        Console.WriteLine("------------------------------------------------------------------------------------------------------------------------");
                        Console.WriteLine("{0,9} {1,4}{2,5}{3,5}{4,5}{5,5}{6,5}{7,5}{8,5}{9,5}{10,5}{11,5}{12,5}{13,5}{14,5}{15,5}{16,5}{17,5}{18,5}{19,5}{20,5}"
                                          , "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100");

                        double presence        = Year12.getStudent(i).getTotalPresence();
                        double absence         = Year12.getStudent(i).getTotalAbsence();
                        double late            = Year12.getStudent(i).getTotalLate();
                        double totalAttendance = Year12.getStudent(i).getAttendanceCount();
                        double percentage1     = (presence / totalAttendance) * 100;
                        double percentage2     = (absence / totalAttendance) * 100;
                        double percentage3     = (late / totalAttendance) * 100;

                        string result = string.Join("#", new string[Convert.ToInt32(percentage1) + 1]);

                        Console.WriteLine("Present" + "\t" + result);
                        string result1 = string.Join("#", new string[Convert.ToInt32(percentage2) + 1]);

                        Console.WriteLine("Absent" + "\t" + result1);
                        string result2 = string.Join("#", new string[Convert.ToInt32(percentage3) + 1]);

                        Console.WriteLine("Late" + "\t" + result2);
                    }
                }
            }
        }
        static public void TeacherMenu(FormGroup Year12)
        {
            string Input = " ";
            int    NumberInput;

            string   date = "";
            string   temp;
            DateTime date1;

            while (Input != "EXIT")
            {
                Console.WriteLine(Year12.getFormName() + " MAIN MENU");
                Console.WriteLine("Press 1 to take register");
                Console.WriteLine("Press 2 to print out form register");
                Console.WriteLine("Press 3 to view year group information");
                Console.WriteLine("Press 4 to view student statistic");
                Console.WriteLine("Press 5 to check student attendence on date");
                Console.WriteLine("Type EXIT to main menu");


                Input = Console.ReadLine();
                if (Input == "EXIT")
                {
                    break;
                }

                if (int.TryParse(Input, out NumberInput))
                {
                    if (NumberInput == 1)
                    {
                        Console.Clear();
                        Console.WriteLine("FORM REGISTER");
                        Console.WriteLine("Enter the date");
                        Console.WriteLine("dd/mm/yyyy hour:min in this format");


                        date = Console.ReadLine();

                        DateTime.TryParse(date, out date1);
                        if (DateTime.TryParse(date, out date1) == false)
                        {
                            Console.WriteLine("Invalid input");
                            break;
                        }
                        Year12.TakeRegister(date1);
                        Console.Clear();
                        Console.WriteLine("Registration successful!");
                    }
                    else if (NumberInput == 2)
                    {
                        Console.Clear();
                        Console.WriteLine("Type in the date of the register you want to print out");
                        Console.WriteLine("dd/mm/yyyy in this format");


                        date = Console.ReadLine();
                        DateTime.TryParse(date, out date1);
                        if (DateTime.TryParse(date, out date1) == false)
                        {
                            Console.WriteLine("Invalid input");
                            break;
                        }
                        Year12.printRegister(date1);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else if (NumberInput == 3)
                    {
                        Console.Clear();
                        YearGroupInfoMenu(Year12);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else if (NumberInput == 4)
                    {
                        Console.Clear();
                        studentStatisticMenu(Year12);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else if (NumberInput == 5)
                    {
                        Console.Clear();
                        CheckStudentAttendenceOnDateMenu(Year12);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("Invalid input");
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Invalid input");
                }
            }
        }
        static public void YearGroupInfoMenu(FormGroup Year12)
        {
            string Input = " ";
            int    NumberInput;


            string   temp;
            DateTime date1;

            while (Input != "EXIT")
            {
                Console.WriteLine(Year12.getFormName() + " INFORMATION MENU");
                Console.WriteLine("");
                Console.WriteLine("Form teacher: " + Year12.getFormTeacherName());
                Console.WriteLine("");
                Console.WriteLine("List of students: ");
                for (int i = 0; i < Year12.getTotalStudent(); i++)
                {
                    Console.WriteLine(Year12.getStudent(i).getStudentName() + "\t" + " | " + Year12.getStudent(i).getStudentDOB() + "\t" + " | " + Year12.getStudent(i).getStudentGender());
                }
                Console.WriteLine("");
                Console.WriteLine("Press 1 to view present days statistic");
                Console.WriteLine("Press 2 to view absent days statistic");
                Console.WriteLine("Press 3 to view late days statistic");
                Console.WriteLine("Press 4 to view student student(s) with perfect attendance");

                Console.WriteLine("Type EXIT to main menu");


                Input = Console.ReadLine();
                if (Input == "EXIT")
                {
                    break;
                }

                if (int.TryParse(Input, out NumberInput))
                {
                    if (NumberInput == 1)
                    {
                        Console.Clear();
                        createPresentDayChart(Year12);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else if (NumberInput == 2)
                    {
                        Console.Clear();
                        createAbsentDayChart(Year12);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else if (NumberInput == 3)
                    {
                        Console.Clear();
                        createLateDayChart(Year12);
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }
                    else if (NumberInput == 4)
                    {
                        Console.Clear();
                        Year12.getStudentWithPerfectAttendence();
                        Console.WriteLine("Press any key to go back to main menu");
                        temp = Console.ReadLine();
                        Console.Clear();
                    }

                    else
                    {
                        Console.Clear();
                        Console.WriteLine("Invalid input");
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Invalid input");
                }
            }
        }