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); } } }
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(); }
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); }
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(); } } }
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(); }
static public void GetStudentDetails(FormGroup YEAR12) { string Name; Console.Clear(); Console.WriteLine("Enter Student's Name"); Name = Console.ReadLine(); YEAR12.GetStudentDetails(Name); Clear(); }
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(); }
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); }
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); } } }
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); }
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(""); } } }
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"); } }
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"); } } }
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"); } } }
static public void GetFormGroupInformation(FormGroup year12) { year12.PrintFormGroupInformation(); }