Ejemplo n.º 1
0
        public static int GetParkInteger(string message, string connectionString)
        {
            string userInput        = String.Empty;
            int    intValue         = 0;
            int    numberOfAttempts = 0;

            ParkSqlDAL  parkDal           = new ParkSqlDAL(connectionString);
            List <Park> parksAlphabetical = parkDal.GetAlphabeticalListOfAllParks();

            do
            {
                if (numberOfAttempts > 0)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("   Invalid input format. Please try again\n");
                    Console.ForegroundColor = ConsoleColor.White;
                }
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write(message);
                Console.ForegroundColor = ConsoleColor.White;
                userInput = Console.ReadLine();
                numberOfAttempts++;
                Console.WriteLine();
            }while (!int.TryParse(userInput, out intValue) || intValue > parksAlphabetical.Count);

            return(intValue);
        }
Ejemplo n.º 2
0
        private void PrintParkList()
        {
            ParkSqlDAL  parkDal           = new ParkSqlDAL(connectionString);
            List <Park> parksAlphabetical = parkDal.GetAlphabeticalListOfAllParks();

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("   LIST OF NATIONAL PARKS\n");
            Console.ForegroundColor = ConsoleColor.White;
            for (int i = 0; i < parksAlphabetical.Count; i++)
            {
                Console.WriteLine("   " + parksAlphabetical[i].Park_Id + " - " + parksAlphabetical[i].Name);
            }
            Console.WriteLine();
        }