static public void AddStudent(FormGroup year12)
        {
            DateTime StudentDOB;
            string   StudentGender;

            Console.WriteLine("What is the name of your student?");
            string StudentName = Console.ReadLine();

            Console.WriteLine("What is their gender?");
            StudentGender = Console.ReadLine();

            bool valid = false;

            while (valid == false)
            {
                Console.WriteLine("What is their date of birth?");
                string UserResponse = Console.ReadLine();

                if (DateTime.TryParse(UserResponse, out StudentDOB))
                {
                    valid = true;
                    year12.AddStudent(StudentName, StudentDOB, StudentGender);
                }
            }
        }
Ejemplo n.º 2
0
        static public void AddStudent(FormGroup YEAR12)
        {
            Console.Clear();

            string   Name;
            DateTime DoB;
            string   Gender;

            Console.WriteLine("{0,3} {1,10}", YEAR12.GetFormName(), "ADD STUDENT");

            Console.WriteLine("Enter Student's Name");
            Name = Console.ReadLine();

            Console.WriteLine("Enter Student's DoB");
            string DateInString = Console.ReadLine();

            while (DateTime.TryParse(DateInString, out DoB) == false)
            {
                Console.WriteLine("Enter Student's DoB");
                DateInString = Console.ReadLine();
            }

            Console.WriteLine("Enter Student's Gender");
            Gender = Console.ReadLine();

            YEAR12.AddStudent(Name, DoB, Gender);

            Console.WriteLine("COMPLETE");
            Clear();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            FormGroup YEAR12 = new FormGroup("12FB", "Not Mr David");

            YEAR12.AddStudent("Prem", DateTime.Parse("17/06/2004"), "M");
            YEAR12.AddStudent("NotPrem", DateTime.Parse("20/02/2004"), "M");

            SchoolMenu(YEAR12);
        }
Ejemplo n.º 4
0
        static public void SchoolMenu(FormGroup YEAR12)
        {
            int    OptionNumber;
            string UserInput = "";

            while (UserInput != "Exit")
            {
                Console.WriteLine("Press 1 to take the Register");
                Console.WriteLine("Press 2 to print the Register");
                Console.WriteLine("Press 3 to add students");
                Console.WriteLine("Press 4 to get a certain student's Details");
                Console.WriteLine("Press 5 to get the most Present,Late or Absent of a student");
                Console.WriteLine("Press 6 to get a chart of all Status days");
                UserInput = Console.ReadLine();

                if (int.TryParse(UserInput, out OptionNumber))
                {
                    if (OptionNumber == 1)
                    {
                        TakeRegister(YEAR12);
                    }
                    else if (OptionNumber == 2)
                    {
                        PrintRegister(YEAR12);
                    }
                    else if (OptionNumber == 3)
                    {
                        AddStudent(YEAR12);
                    }
                    else if (OptionNumber == 4)
                    {
                        GetStudentDetails(YEAR12);
                    }
                    else if (OptionNumber == 5)
                    {
                        GetMostStatus(YEAR12);
                    }
                    else if (OptionNumber == 6)
                    {
                        GetStatusChart(YEAR12);
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("Enter a valid option pls");
                        Clear();
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Enter a valid option pls");
                    Clear();
                }
            }
        }
Ejemplo n.º 5
0
        static public void GetMostStatus(FormGroup YEAR12)
        {
            string Status;

            Console.Clear();

            Console.WriteLine("P - Present, A - Absent, L - Late");
            Status = Console.ReadLine();
            YEAR12.GetMostStudent(Status);
            Clear();
        }
Ejemplo n.º 6
0
        static public void GetStudentDetails(FormGroup YEAR12)
        {
            string Name;

            Console.Clear();

            Console.WriteLine("Enter Student's Name");
            Name = Console.ReadLine();
            YEAR12.GetStudentDetails(Name);
            Clear();
        }
Ejemplo n.º 7
0
        static public void GetStatusChart(FormGroup YEAR12)
        {
            string Status;

            Console.Clear();

            Console.WriteLine("DRAW STATUS CHART");
            Console.WriteLine("P - Present, A - Absent, L - Late");
            Status = Console.ReadLine();
            YEAR12.GetStudentsStatusChart(Status);
            Clear();
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            FormGroup y12FB = new FormGroup("y12FB", "Ms Blairs");

            y12FB.AddStudent("Em", DateTime.Parse("10/13/2004"), 'F'); // char uses single quote

            y12FB.AddStudent("Prem", DateTime.Parse("01/01/2004"), 'M');

            y12FB.AddStudent("Toy", DateTime.Parse("01/02/2004"), 'C');

            Menu(y12FB);
        }
Ejemplo n.º 9
0
        static void Menu(FormGroup form)
        {
            bool UserContinue = true;

            while (UserContinue == true)
            {
                Console.WriteLine("What would you like to do?");

                Console.WriteLine("1 : Enter attendence for each student");
                Console.WriteLine("2 : Check student's attendance");
                Console.WriteLine("3: input a student's profile");
                Console.WriteLine("0: end the program");


                string userInput       = Console.ReadLine();
                int    userInputNumber = Convert.ToInt32(userInput);

                if (userInputNumber == 0)
                {
                    UserContinue = false;
                }
                else if (userInputNumber == 1)
                {
                    form.TakeAttendance(DateTime.Now);
                }

                else if (userInputNumber == 2)
                {
                    Console.WriteLine("Which student would you like to see the attendance of?");
                    string studentInput    = Console.ReadLine();
                    int    studentNumInput = Convert.ToInt32(studentInput);
                    form.ShowAttendance(Student[studentNumInput]);
                }

                else if (userInputNumber == 3)
                {
                    Console.WriteLine("What is the name of the student?");
                    string InputName = Console.ReadLine();

                    Console.WriteLine("When were they born? (mm/dd/yy)");
                    string   InputDoB = Console.ReadLine();
                    DateTime DoBInput = Convert.ToDateTime(InputDoB);

                    Console.WriteLine("What is their gender? (1 character)");
                    string InputGender = Console.ReadLine();
                    char   GenderInput = Convert.ToChar(InputGender);

                    form.AddStudent(InputName, DoBInput, GenderInput);
                }
            }
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            Console.WindowHeight = Console.LargestWindowHeight;
            Console.WindowWidth  = Console.LargestWindowWidth;
            Console.WindowLeft   = 0;
            Console.WindowTop    = 0;
            FormGroup year12 = new FormGroup("12FB", "Faye Blairs");

            year12.AddStudent("Thoai", new DateTime(2004, 3, 12), "M");
            year12.AddStudent("Prem", new DateTime(2003, 12, 20), "M");
            year12.AddStudent("Ankit", new DateTime(2004, 3, 12), "M");
            year12.AddStudent("Inn", new DateTime(2004, 3, 12), "M");
            SchoolRegisterMenu(year12);
        }
Ejemplo n.º 11
0
        static public void SchoolRegisterMenu(FormGroup year12)
        {
            string UserInput;
            int    OptionNumber;
            bool   valid = false;

            while (valid == false)
            {
                Console.WriteLine("Press 1 to add new student, press 2 to take attendance, press 3 to print out registars, press 4 to view form group information, press 5 to exit");
                UserInput = Console.ReadLine();

                if (int.TryParse(UserInput, out OptionNumber))
                {
                    if (OptionNumber == 1)
                    {
                        AddStudent(year12);
                        Console.WriteLine("");
                    }
                    else if (OptionNumber == 2)
                    {
                        TakeAttendance(year12);
                        Console.WriteLine("");
                    }
                    else if (OptionNumber == 3)
                    {
                        PrintRegistar(year12);
                        Console.WriteLine("");
                    }
                    else if (OptionNumber == 4)
                    {
                        GetFormGroupInformation(year12);
                        Console.WriteLine("");
                    }
                    else if (OptionNumber == 5)
                    {
                        valid = true;
                    }
                    else
                    {
                        Console.WriteLine("Enter a valid response");
                        Console.WriteLine("");
                    }
                }
                else
                {
                    Console.WriteLine("Enter a valid response");
                    Console.WriteLine("");
                }
            }
        }
Ejemplo n.º 12
0
        static public void PrintRegister(FormGroup YEAR12)
        {
            Console.Clear();

            DateTime Date;

            Console.WriteLine("{0,3} {1,10}", YEAR12.GetFormName(), "PRINT REGISTER");
            Console.WriteLine("ENTER DATE");
            string DateInString = Console.ReadLine();

            if (DateTime.TryParse(DateInString, out Date))
            {
                YEAR12.PrintRegister(Date);
                Clear();
            }
            else
            {
                Console.WriteLine("Invalid Date");
            }
        }
Ejemplo n.º 13
0
        static public void TakeAttendance(FormGroup year12)
        {
            bool     valid = false;
            DateTime Date;

            while (valid == false)
            {
                Console.WriteLine("Which date do you want to take the attendance with?");
                string UserResponse = Console.ReadLine();

                if (DateTime.TryParse(UserResponse, out Date))
                {
                    year12.TakeAttendance(Date);
                    valid = true;
                }
                else
                {
                    Console.WriteLine("Enter it in the format DD/MM/YYYY");
                }
            }
        }
Ejemplo n.º 14
0
        static public void PrintRegistar(FormGroup year12)
        {
            bool     valid = false;
            DateTime Date;

            while (valid == false)
            {
                Console.WriteLine("What date do you want to print out the registar for?");
                string UserResponse = Console.ReadLine();

                if (DateTime.TryParse(UserResponse, out Date))
                {
                    year12.PrintRegistar(Date);
                    valid = true;
                }
                else
                {
                    Console.WriteLine("Write it as DD/MM/YYYY");
                }
            }
        }
Ejemplo n.º 15
0
 static public void GetFormGroupInformation(FormGroup year12)
 {
     year12.PrintFormGroupInformation();
 }