Exemplo n.º 1
0
        //Metodo para agregar excursiones Internacionales
        private void AgregarExcursionInternacional(string descripcion, DateTime fechaComienzo
                                                   , int diasDeTraslado, int stock, List <Destino> destinos, string codigoCompaniaAerea)
        {
            //Validar datos
            bool uruguay = ValidarDestinoUruguay(destinos);

            if (descripcion != "" && fechaComienzo >= DateTime.MinValue && diasDeTraslado > 0 && stock >= 0 && codigoCompaniaAerea != "" && !uruguay)
            {
                CompaniaAerea companiaAerea  = BuscarCompaniaAerea(codigoCompaniaAerea);   // paso la string del codigo de aerolinea, y recibo el objeto para construir la nueva instancia excursion internacional
                Internacional nuevaExcursion = new Internacional(descripcion, fechaComienzo, diasDeTraslado, stock, destinos, companiaAerea);
                this.listaExcursiones.Add(nuevaExcursion);
            }
        }
Exemplo n.º 2
0
        //Metodo para buscar el codigo de la compania aerea
        private CompaniaAerea BuscarCompaniaAerea(string codigo)
        {
            int           i        = 0;
            CompaniaAerea compania = null;

            while (i < listaAerolineas.Count && compania == null)
            {
                if (listaAerolineas[i].Codigo == codigo)
                {
                    compania = listaAerolineas[i];
                }
                i++;
            }
            return(compania);
        }
Exemplo n.º 3
0
        // FIN COTIZACION


        // Alta Aerolinea

        private CompaniaAerea AltaAerolinea(string codigo, string pais_origen)
        {
            CompaniaAerea aerolinea = null;
            //foreach (CompaniaAerea ca in listaAerolineas)
            //{
            bool existe = ValidarAerolinea(codigo);

            if (!existe)
            {
                aerolinea = new CompaniaAerea(codigo, pais_origen);
                this.listaAerolineas.Add(aerolinea);
            }
            //}
            return(aerolinea);
        }
Exemplo n.º 4
0
        //Constructor para Excursion Internacional. llamando a constructor clase padre, y pasandole los argumentos por parametro.

        public Internacional(string descripcion, DateTime fechaComienzo
                             , int diasDeTraslado, int stock, List <Destino> destinos, CompaniaAerea companiaAerea) : base(descripcion, fechaComienzo, diasDeTraslado, stock, destinos)
        {
            this.companiaAerea = companiaAerea;
        }
Exemplo n.º 5
0
        // Precarga de Datos, y alta aero
        #region Precarga

        public void PrecargaDatos()
        {
            // precarga destinos
            Destino d01 = crearDestino("Grecia", "Atenas", 3, 60);
            Destino d02 = crearDestino("Grecia", "Santorini", 1, 80);
            Destino d03 = crearDestino("Italia", "Roma", 4, 70);
            Destino d04 = crearDestino("España", "Madrid", 2, 65);
            Destino d05 = crearDestino("España", "Ibiza", 2, 78);
            Destino d06 = crearDestino("USA", "Washington DC", 4, 50);
            Destino d07 = crearDestino("USA", "Los Angeles", 3, 67);
            Destino d08 = crearDestino("Uruguay", "Arequita", 1, 40);
            Destino d09 = crearDestino("Uruguay", "Cabo Polonio", 3, 55);
            Destino d10 = crearDestino("Uruguay", "Colonia del Sacramento", 2, 30);
            Destino d11 = crearDestino("Uruguay", "Montevideo", 4, 35);
            Destino d12 = crearDestino("Uruguay", "San Gregorio de Polanco", 1, 50);
            Destino d13 = crearDestino("Uruguay", "Piriapolis", 3, 60);

            // precarga Aerolineas
            CompaniaAerea IB = AltaAerolinea("IB", "España");
            CompaniaAerea AA = AltaAerolinea("AA", "EE.UU");
            CompaniaAerea LA = AltaAerolinea("LA", "Chile");

            // precarga listas destinos excursion.

            List <Destino> exc1 = new List <Destino>();

            exc1.Add(d01);
            exc1.Add(d02);
            List <Destino> exc2 = new List <Destino>();

            exc2.Add(d01);
            exc2.Add(d03);
            exc2.Add(d04);
            List <Destino> exc3 = new List <Destino>();

            exc3.Add(d06);
            exc3.Add(d07);
            List <Destino> exc4 = new List <Destino>();

            exc4.Add(d01);
            exc4.Add(d03);
            exc4.Add(d04);
            exc4.Add(d06);
            List <Destino> exc5 = new List <Destino>();

            exc5.Add(d09);
            exc5.Add(d11);
            exc5.Add(d13);
            List <Destino> exc6 = new List <Destino>();

            exc6.Add(d10);
            exc6.Add(d11);
            exc6.Add(d13);
            List <Destino> exc7 = new List <Destino>();

            exc7.Add(d08);
            exc7.Add(d13);
            List <Destino> exc8 = new List <Destino>();

            exc8.Add(d08);
            exc8.Add(d12);

            //Precarga Excursiones

            this.AgregarExcursionInternacional("Grecia", new DateTime(2021, 07, 15), 2, 23, exc1, "IB");
            this.AgregarExcursionInternacional("Europa", new DateTime(2022, 06, 04), 4, 26, exc2, "IB");
            this.AgregarExcursionInternacional("USA", new DateTime(2020, 12, 07), 2, 18, exc3, "AA");
            this.AgregarExcursionInternacional("Capitales del mundo", new DateTime(2021, 07, 15), 6, 3, exc4, "LA");
            this.AgregarExcursionNacional(10, "Playas del Uruguay", new DateTime(2021, 08, 15), 1, 3, true, exc5);
            this.AgregarExcursionNacional(15, "Tour Historico", new DateTime(2021, 04, 10), 2, 10, true, exc6);
            this.AgregarExcursionNacional(5, "Hiking en Cerros", new DateTime(2022, 06, 30), 1, 17, false, exc7);
            this.AgregarExcursionNacional(10, "Estancias Turisticas", new DateTime(2020, 12, 04), 2, 6, false, exc8);

            // precarga cotizacion
            this.cotizacion = 42.45;

            // precarga usuarios

            Cliente cliente1 = altaClienteObjeto("Astrid", "Madre de Dragones", "22222222", "Nueve09");
            Cliente cliente2 = altaClienteObjeto("Dahlia", "La Hechicera", "66666666", "Nubes09");
            Cliente cliente4 = altaClienteObjeto("Sven", "El Guerrero", "44444444", "Noche09");
            Cliente cliente3 = altaClienteObjeto("Bjorn", "El Guerrero", "77777777", "Nords09");
            Cliente cliente5 = altaClienteObjeto("Olaf", "Hijo de Olaf", "55555555", "Nilium09");
            Cliente cliente6 = altaClienteObjeto("Erika", "La Gladiadora", "11111111", "Necar09");
            Cliente cliente7 = altaClienteObjeto("Helga", "La Gladiadora", "99999999", "Necro09");

            Usuario operador1 = altaUsuario("00000000", "Admin09", "Operador");
            Usuario operador2 = altaUsuario("33333333", "Jefa09", "Operador");

            // precarga Compras

            Compra compra  = altaCompraObjeto("66666666", 1100, 2, 0, DateTime.Today.AddDays(-7));
            Compra compra2 = altaCompraObjeto("55555555", 1200, 3, 1, DateTime.Today.AddDays(-10));
            Compra compra3 = altaCompraObjeto("44444444", 1600, 5, 2, DateTime.Today.AddDays(-5));
            Compra compra4 = altaCompraObjeto("77777777", 1700, 1, 0, DateTime.Today.AddDays(-2));
            Compra compra5 = altaCompraObjeto("77777777", 1500, 3, 0, DateTime.Today);
        }