Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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");
                }
            }
        }