Esempio n. 1
0
        public void AgregarExcursionInternacionalPrecargada()
        {
            //crear y agregar al sistema algunos destinos. Que son los que usaremos para pasar a algunas excursion
            Destino d1 = new Destino("Buenos Aires", "Argentina", 3, 100);

            AgregarDestinoValidado(d1);
            Destino d2 = new Destino("Lima", "Peru", 3, 50);

            AgregarDestinoValidado(d2);
            Destino d3 = new Destino("Santiago de Chile", "Chile", 2, 26);

            AgregarDestinoValidado(d3);
            Destino d4 = new Destino("Londres", "Inglaterra", 7, 50);

            AgregarDestinoValidado(d4);
            Destino d5 = new Destino("Los Ángeles", "Estados Unidos", 8, 52);

            AgregarDestinoValidado(d5);

            CompaniaAerea cA1 = new CompaniaAerea("Pluna", 123, "Uruguay");

            AgregarCompAereaValidada(cA1);
            CompaniaAerea cA2 = new CompaniaAerea("American Airlines", 124, "Estados Unidos");

            AgregarCompAereaValidada(cA2);
            CompaniaAerea cA3 = new CompaniaAerea("Aereolíneas Argentinas", 125, "Argentina");

            AgregarCompAereaValidada(cA3);


            Excursion exc5 = new ExcursionInternacional("prueba", DateTime.Parse("2020-07-16"), DateTime.Parse("2020-07-26"), 09, false, cA1);

            if (exc5.AgregarDestino(d1) && exc5.AgregarDestino(d2) && exc5.AgregarDestino(d3))
            {
                exc5.Codigo += Excursion.ProxNumCodigo;
                excursiones.Add(exc5);
                Excursion.ProxNumCodigo += 100;
            }

            Excursion exc6 = new ExcursionInternacional("lalala", DateTime.Parse("2020-08-25"), DateTime.Parse("2020-08-31"), 20, true, cA2);

            if (exc6.AgregarDestino(d1) && exc6.AgregarDestino(d5) && exc6.AgregarDestino(d4))
            {
                exc6.Codigo += Excursion.ProxNumCodigo;
                excursiones.Add(exc6);
                Excursion.ProxNumCodigo += 100;
            }

            Excursion exc7 = new ExcursionInternacional("nenene", DateTime.Parse("2020-11-11"), DateTime.Parse("2020-11-21"), 4, true, cA3);

            if (exc7.AgregarDestino(d2) && exc7.AgregarDestino(d3))
            {
                exc7.Codigo += Excursion.ProxNumCodigo;
                excursiones.Add(exc7);
                Excursion.ProxNumCodigo += 100;
            }

            Excursion exc8 = new ExcursionInternacional("nanana", DateTime.Parse("2020-12-12"), DateTime.Parse("2020-12-23"), 2, true, cA3);

            if (exc8.AgregarDestino(d1) && exc8.AgregarDestino(d2) && exc8.AgregarDestino(d3) && exc8.AgregarDestino(d4) && exc8.AgregarDestino(d5))
            {
                exc8.Codigo += Excursion.ProxNumCodigo;
                excursiones.Add(exc8);
                Excursion.ProxNumCodigo += 100;
            }
        }