private static void DisplayScores() { Console.Clear(); scores = DataUtilityClass.GetScores(); if (scores != null) { if (scores.Count == 0) { Console.WriteLine("\n\t\tThere are no scores to display yet. Please add some."); } else { Console.WriteLine("\t\tScores\n"); Console.Write("\t\tEntry #".PadRight(30)); Console.Write("Date".PadRight(30)); Console.WriteLine("Score"); for (int i = 0; i < scores.Count; i++) { Console.Write("\t\t" + (i + 1).ToString().PadRight(28)); Console.Write(scores[i].ScoreDate.ToString().PadRight(30)); Console.WriteLine(scores[i].Score.ToString()); } Console.WriteLine("\n\n"); } } }
private static void AddScore() { String input; Boolean valid = false; DateTime sDate; int sVal; do { Console.Clear(); Console.Write("\n\t\tPlease enter a valid date for the game: "); input = Console.ReadLine(); if (DateTime.TryParseExact(input, "MM/dd/yyyy", CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out sDate)) { valid = true; } else { Console.WriteLine("\n\t\tThat was not a valid date, (like 01/01/1970) please try again!!!"); Console.Write("\n\t\tPress any key..."); Console.ReadKey(); } } while (valid == false); do { Console.Clear(); Console.Write("\n\t\tPlease enter a whole number score for the game: "); input = Console.ReadLine(); if (int.TryParse(input, out sVal)) { valid = true; } else { Console.WriteLine("\n\t\tThat was not a valid whole number, please try again!!!"); Console.Write("\n\t\tPress any key..."); Console.ReadKey(); } } while (valid == false); DataUtilityClass.AddScore(new ClassScore(sDate.Date.ToString("d"), sVal)); }
static void Main(string[] args) { String input; do { Console.Clear(); Console.WriteLine("\n\tMenu"); Console.WriteLine("\n\t\tA. Add a Score"); Console.WriteLine("\n\t\tD. Display all Scores"); Console.WriteLine("\n\t\tQ. Quit application"); Console.Write("\n\tEnter a selection and press enter: "); input = Console.ReadLine(); switch (input.ToUpper()) { case "A": AddScore(); break; case "D": DisplayScores(); break; case "Q": Console.Clear(); Console.Write("\n\t\tGoodbye!!!."); break; default: Console.WriteLine("\n\t\tThat is not a valid input."); break; } Console.Write("\n\n\tPress any key to continue..."); Console.ReadKey(); } while (input.ToLower() != "q"); DataUtilityClass.CloseDBConn(); }