コード例 #1
0
        // FIN Alta Aerolinea


        // ALTA DESTINO
        #region AltaDestino

        //Metodo alta destinos

        private Destino crearDestino(string paisX, string ciudadX, int cantDias, double costoXDia)
        {
            Destino nuevoDestino = null;            // inicio objeto en null
            string  pais         = paisX.ToLower(); // para validaciones paso texto a minuscula
            string  ciudad       = ciudadX.ToLower();

            bool existeDestino = ValidarDestino(pais, ciudad);

            // valido que nombre de pais y ciudad sea mayor a 3 caracteres. y costo y dias mayor a cero.
            // si cumplo condiciones creo la nueva instancia de objeto Destino. sino, retorno objeto null
            if (pais.Length >= 3 && ciudad.Length >= 3 && cantDias > 0 && costoXDia > 0 && !existeDestino)
            {
                nuevoDestino = new Destino(pais, ciudad, cantDias, costoXDia);
                //agrego a lista de destinos
                this.listaDestinos.Add(nuevoDestino);
            }

            return(nuevoDestino);
        }
コード例 #2
0
        //para operador, buscar excursiones que incluuenun destino, con contains
        public List <Excursion> buscarExcursionesPorDestino(string pais, string ciudad)
        {
            List <Excursion> excursionesPorDestino = new List <Excursion>();

            if (pais != "" && ciudad != "")
            {
                Destino destinoBuscado = buscarDestinoPorId(pais, ciudad);

                if (destinoBuscado != null)
                {
                    foreach (Excursion excursion in ListaExcursiones)
                    {
                        if (excursion.Destinos.Contains(destinoBuscado))
                        {
                            excursionesPorDestino.Add(excursion);
                        }
                    }
                }
            }
            excursionesPorDestino.Sort();
            return(excursionesPorDestino);
        }
コード例 #3
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);
        }