static void Main(string[] args) { sistemaPrincipal.PrecargarDestinos(); sistemaPrincipal.PrecargarExcursiones(); #region Menu Principal bool sigo = true; do { Console.WriteLine("\n*****************************************************************************************"); Console.WriteLine("* MENU PRINCIPAL *"); Console.WriteLine("*****************************************************************************************\n"); Console.WriteLine(" 1 - Ingresar un destino"); Console.WriteLine(" 2 - Visualizar todos los destinos disponibles"); Console.WriteLine(" 3 - Modificar la cotizacion del dolar"); Console.WriteLine(" 4 - Registrar excursiones(precargadas)"); Console.WriteLine(" 5 - Listar todas las excursiones ingresadas"); Console.WriteLine(" 6 - Listar excursiones que vayan a un destino dado entre dos fechas"); Console.WriteLine(" 7 - Salir\n"); int numero = FunAux.PedirNumero("Seleccione una opcion", "ingreso incorrecto", 1, 7); switch (numero) { case 1: IngresarDestino(); break; case 2: MostrarDestino(); break; case 3: ModificarCotizacionDolar(); break; case 4: Console.WriteLine("Registrar excursiones (precargadas)"); break; case 5: MostrarExcursiones(); break; case 6: MostrarExcursionesEntre(); break; case 7: Console.WriteLine("Salir"); sigo = false; break; } } while (sigo); #endregion }
public static void MostrarExcursionesEntre() { MostrarDestino(); DateTime inicio = FunAux.PedirFecha("\nIngrese fecha inicio(dd/mm/aaaa): ", "\nFormato incorrecto, ingrese la fecha en formato dd/mm/aaaa"); DateTime fin = FunAux.PedirFecha("\nIngrese fecha fin(dd/mm/aaaa): ", "\nFormato incorrecto, ingrese la fecha en formato dd/mm/aaaa"); int numeroDestino = FunAux.PedirNumero("\nSeleccione un numero destino de los listados anteriormente", "Numero de destino seleccion no existe. Ingrese un destino de los listados anteriormente.", 1, 10); List <Excursion> listaBuscada = sistemaPrincipal.ExcursionesEntre(numeroDestino, inicio, fin); if (listaBuscada.Count == 0) { Console.WriteLine($"\nNo hay excursiones entre la fecha {inicio} y la fecha {fin}\n"); } else { foreach (Excursion i in listaBuscada) { Console.WriteLine($"\n{i}\n"); } } }