コード例 #1
0
ファイル: Program.cs プロジェクト: David4815/S2_P2_OB1_2020
        public static void IngresarDestino()
        {
            Console.WriteLine("\nINGRESO DE DESTINO:\n");

            string ciudad = FunAux.PedirTextoMayor("Ingrese una ciudad", "Al menos tres caracteres requeridos", 3);

            string pais = FunAux.PedirTextoMayor("\nIngrese un pais", "Al menos tres caracteres requeridos", 3);

            foreach (Destino i in sistemaPrincipal.ListaDestinos)
            {
                if (i.Ciudad == ciudad && i.Pais == pais)
                {
                    Console.WriteLine("\nEl destino ingresado ya existe\n");
                    return;
                }
            }
            int cantidadDias = FunAux.PedirNumeroMayor("\nIngrese cantidad de dias en el distino", "Ingrese un numero mayor a cero", 0);

            double costoActual = FunAux.PedirNumeroDoubleMayor("\nIngrese costo actual diario", "Ingrese un numero mayor a cero", 0);

            sistemaPrincipal.AgregarDestino(ciudad, pais, cantidadDias, costoActual);

            Console.WriteLine("\nDestino ingresado correctamente\n");
            Console.WriteLine($"Destio ingresado: \n\n{sistemaPrincipal.ListaDestinos.Last()}\n");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: David4815/S2_P2_OB1_2020
        public static void ModificarCotizacionDolar()
        {
            Console.WriteLine($"\nLa cotizacion actual del dolar es de: {Sistema.CotizacionDolar} pesos");
            double nuevaCotizacion = FunAux.PedirNumeroDoubleMayor("\nIngrese nuevo valor del dolar:\n", "\nIngrese un numero mayor a cero\n", 0);

            Sistema.CotizacionDolar = nuevaCotizacion;

            Console.WriteLine($"\nCotizacion actualizada, el nuevo valor del dolar es de {nuevaCotizacion} pesos\n");
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: David4815/S2_P2_OB1_2020
        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
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: David4815/S2_P2_OB1_2020
        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");
                }
            }
        }