예제 #1
0
        public void AgregarCompaniaAerea(int codigo, string paisPertenencia)
        {
            //agrega una nueva compania aerea
            CompaniaAerea nuevaCompaniaAerea = new CompaniaAerea(codigo, paisPertenencia);

            companiasAereas.Add(nuevaCompaniaAerea);
        }
예제 #2
0
        //*********************************************************
        //Generar método que agregue PrecargarDestinosAExcursiones
        //*********************************************************

        // Alta compania aerea
        private bool AltaCompaniaAerea(string pais, int idCompania)
        {
            bool exito = false, existe = BuscarCompania(idCompania);

            if (!existe)
            {
                CompaniaAerea unCompaniaAerea = new CompaniaAerea(pais);
                companiasAereas.Add(unCompaniaAerea);
                exito = true;
            }
            return(exito);
        }
예제 #3
0
        // Alta de excursiones internacionales
        public bool AltaExcursionesInternacionales(string descripcion, DateTime fecha, int diasTraslados, int stockLugares, int idExcursion, int idCompania, List <Destino> destinos)
        {
            bool exito = false, existe = BuscarExcursion(idExcursion);

            if (!existe)
            {
                CompaniaAerea unCompania = ObtenerCompania(idCompania);
                if (unCompania != null)
                {
                    Internacional unInter = new Internacional(descripcion, fecha, diasTraslados, stockLugares, unCompania, destinos);
                    excursiones.Add(unInter);
                    exito = true;
                }
            }
            return(exito);
        }
예제 #4
0
        // Obtener compania a partir del id
        private CompaniaAerea ObtenerCompania(int idCompania)
        {
            bool          encontre   = false;
            int           i          = 0;
            CompaniaAerea unCompania = null;

            while (!encontre && i < companiasAereas.Count)
            {
                if (companiasAereas[i].Id == idCompania)
                {
                    //encontre = true;
                    unCompania = companiasAereas[i];
                }
                i++;
            }
            return(unCompania);
        }
예제 #5
0
        public void PrecargarExcursiones()
        {
            //Agrego una compania aerea
            AgregarCompaniaAerea(22, "Urguay");
            //CompaniaAerea unaCompaniaAerea = new CompaniaAerea(22, "Urguay");
            CompaniaAerea unaCompaniaAerea = listaCompaniasAereas[0];

            //Agrego excursiones nacionales

            AgregarExcursionNacional("una descripcion", new DateTime(2020, 09, 26), 5, 20, true);
            listaExcursiones[0].ListaDestinosDisponibles.Add(listaDestinos[0]);
            listaExcursiones[0].ListaDestinosDisponibles.Add(listaDestinos[1]);

            AgregarExcursionNacional("una descripcion", new DateTime(2020, 08, 26), 5, 20, true);
            listaExcursiones[1].ListaDestinosDisponibles.Add(listaDestinos[1]);
            listaExcursiones[1].ListaDestinosDisponibles.Add(listaDestinos[2]);

            AgregarExcursionNacional("una descripcion", new DateTime(2020, 12, 02), 5, 20, true);
            listaExcursiones[2].ListaDestinosDisponibles.Add(listaDestinos[0]);
            listaExcursiones[2].ListaDestinosDisponibles.Add(listaDestinos[2]);

            AgregarExcursionNacional("una descripcion", new DateTime(2020, 09, 26), 5, 20, true);
            listaExcursiones[3].ListaDestinosDisponibles.Add(listaDestinos[1]);
            listaExcursiones[3].ListaDestinosDisponibles.Add(listaDestinos[3]);

            //Agrego excursiones internacionales

            AgregarExcursionInternacional("una descripcion", new DateTime(2020, 09, 26), 5, 20, unaCompaniaAerea);
            listaExcursiones[4].ListaDestinosDisponibles.Add(listaDestinos[7]);
            listaExcursiones[4].ListaDestinosDisponibles.Add(listaDestinos[8]);

            AgregarExcursionInternacional("una descripcion", new DateTime(2020, 09, 20), 5, 20, unaCompaniaAerea);
            listaExcursiones[5].ListaDestinosDisponibles.Add(listaDestinos[9]);
            listaExcursiones[5].ListaDestinosDisponibles.Add(listaDestinos[4]);
            AgregarExcursionInternacional("una descripcion", new DateTime(2020, 09, 26), 5, 20, unaCompaniaAerea);
            listaExcursiones[6].ListaDestinosDisponibles.Add(listaDestinos[8]);
            listaExcursiones[6].ListaDestinosDisponibles.Add(listaDestinos[5]);
            AgregarExcursionInternacional("una descripcion", new DateTime(2020, 09, 26), 5, 20, unaCompaniaAerea);
            listaExcursiones[7].ListaDestinosDisponibles.Add(listaDestinos[7]);
            listaExcursiones[7].ListaDestinosDisponibles.Add(listaDestinos[6]);
        }
 public ExcursionInternacional(string descripcion, DateTime fehcaComienzo, int cantidadDias, int stock, CompaniaAerea companiaAerea) : base(descripcion, fehcaComienzo, cantidadDias, stock)
 {
     this.companiaAerea = companiaAerea;
 }
예제 #7
0
 // Constructor
 public Internacional(string descipcion, DateTime fecha, int diasTraslados, int stockLugares, CompaniaAerea compania, List <Destino> destinos) : base(descipcion, fecha, diasTraslados, stockLugares, destinos)
 {
     this.compania = compania;
 }
예제 #8
0
        public void AgregarExcursionInternacional(string descripcion, DateTime fechaComienzo, List <Destino> destinos, int diasTraslados, CompaniaAerea companiaAerea)
        {
            //Agrega una excursion internacional a la lista de excursiones
            Excursion nuevaExcursion = new ExcursionInternacional(descripcion, fechaComienzo, destinos, diasTraslados, companiaAerea);

            excursiones.Add(nuevaExcursion);
        }
예제 #9
0
        public void AgregarCompaniaAerea(int codigo, string paisCompania)
        {
            CompaniaAerea unaCompania = new CompaniaAerea(codigo, paisCompania);

            listaCompaniasAereas.Add(unaCompania);
        }
예제 #10
0
        public void AgregarExcursionInternacional(string descripcion, DateTime fechaComienzo, int cantidadDias, int stock, CompaniaAerea unaCompaniaAerea)
        {
            Excursion unaExursionInternacional = new ExcursionInternacional(descripcion, fechaComienzo, cantidadDias, stock, unaCompaniaAerea);

            listaExcursiones.Add(unaExursionInternacional);
        }
 public ExcursionInternacional(string descripcion, DateTime fechaComienzo, List <Destino> destinos, int diasTraslados, CompaniaAerea companiaAerea) : base(descripcion, fechaComienzo, destinos, diasTraslados)
 {
     this.companiaAerea = companiaAerea;
 }