public static void EnlistOperation() { string firstName, lastName, stringGpa; float gpa; bool state = true; do { Console.WriteLine("First name: "); firstName = Console.ReadLine(); state = Validation.FirstNameValidation(firstName); } while (!state); do { Console.WriteLine("Last name: "); lastName = Console.ReadLine(); state = Validation.LastNameValidation(lastName); } while (!state); do { Console.Write("GPA: "); stringGpa = Console.ReadLine(); state = Validation.GpaValidation(stringGpa); } while (!state); float.TryParse(stringGpa, out gpa); Student student = new Student(StudentIdGenerator.GetInstance().GenerateId(), firstName, lastName, gpa); studentContainer.Add(student); }
public static void enlist() { string firstName, lastName, sGpa; float fGpa; bool check = true; Console.WriteLine("Student"); do { Console.Write("First Name: "); firstName = Console.ReadLine(); check = Validation.validateName(firstName); } while (!check); do { Console.Write("\nLast Name: "); lastName = Console.ReadLine(); check = Validation.validateName(lastName); } while (!check); do { Console.Write("\nGPA: "); sGpa = Console.ReadLine(); check = Validation.validateGPA(sGpa); } while (!check); float.TryParse(sGpa, out fGpa); Student student = new Student(StudentIdGenerator.getInstance().generateID(), firstName, lastName, fGpa); studentContainer.Add(student); }
static void enlistStudent() { string firstName; string lastName; string gpa; float fGpa; string response; Console.Write("Student"); do { Console.Write("\n" + "First name: "); firstName = Console.ReadLine(); response = Validation.getInstance().validateStrings(firstName); if (!response.Equals(Operations.validationOK)) { Console.Write(response); continue; } }while (!response.Equals(Operations.validationOK)); do { Console.Write("Last name: "); lastName = Console.ReadLine(); response = Validation.getInstance().validateStrings(lastName); if (!response.Equals(Operations.validationOK)) { Console.Write(response + "\n"); continue; } }while (!response.Equals(Operations.validationOK)); do { Console.Write("GPA: "); gpa = Console.ReadLine(); response = Validation.getInstance().validateGpa(gpa); if (!response.Equals(Operations.validationOK)) { Console.Write(response + "\n"); continue; } }while (!response.Equals(Operations.validationOK)); float.TryParse(gpa, out fGpa); Student student = new Student(); student.firstName = firstName; student.lastName = lastName; student.gpa = fGpa; student.id = StudentIdGenerator.getInstance().generateStudentId(); StudentContainer.getInstance().enlistStudent(student); }
static void Main() { List <Student> Students = new List <Student>(2); int Temp = 0; int Value = 0; do { Validation v = new Validation(); Console.WriteLine("Operation:"); string typedOperation = Console.ReadLine(); typedOperation = typedOperation.ToUpper(); bool checkEnlist = typedOperation.Equals(Operation.Enlist); bool checkDisplay = typedOperation.Equals(Operation.Display); while (checkEnlist == false && checkDisplay == false) { Console.WriteLine("Operation non-existing, please use appropriate operation"); Console.WriteLine("Operation:"); typedOperation = Console.ReadLine(); typedOperation = typedOperation.ToUpper(); checkEnlist = typedOperation.Equals(Operation.Enlist); checkDisplay = typedOperation.Equals(Operation.Display); } if (string.Equals(typedOperation, Operation.Enlist)) { Console.WriteLine("Student"); Console.WriteLine("First name: "); string FirstName = Console.ReadLine(); while (v.ValidateString(FirstName) == "null") { Console.WriteLine("You need to insert Value."); Console.WriteLine("First Name:"); FirstName = Console.ReadLine(); } Console.WriteLine("Last name: "); string LastName = Console.ReadLine(); while (v.ValidateString(LastName) == "null") { Console.WriteLine("You need to insert Value."); Console.WriteLine("Last name:"); LastName = Console.ReadLine(); } Console.WriteLine("GPA: "); string StudentGpa = Console.ReadLine(); while (v.ValidateGPA(StudentGpa) == 0) { Console.WriteLine("You need to insert numerical Value."); Console.WriteLine("GPA: "); StudentGpa = Console.ReadLine(); } int id = StudentIdGenerator.idCreate(Value); Value++; Student Student = new Student(id, FirstName, LastName, v.ValidateGPA(StudentGpa)); Students.Add(Student); } else if (string.Equals(typedOperation, Operation.Display)) { int orderValue = 1; Students.Sort(delegate(Student x, Student y) { return(x.PersonLastName.CompareTo(y.PersonLastName)); }); foreach (Student Student in Students) { Console.WriteLine("{0}. {1}, {2} - {3} ", orderValue++, Student.PersonLastName, Student.PersonFirstName, (float)Student.StudentGPA); } Console.ReadKey(); Temp = 1; } } while (Temp == 0); }