public void AgregarCompaniaAerea(int codigo, string paisPertenencia) { //agrega una nueva compania aerea CompaniaAerea nuevaCompaniaAerea = new CompaniaAerea(codigo, paisPertenencia); companiasAereas.Add(nuevaCompaniaAerea); }
//********************************************************* //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); }
// 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); }
// 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); }
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; }
// 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; }
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); }
public void AgregarCompaniaAerea(int codigo, string paisCompania) { CompaniaAerea unaCompania = new CompaniaAerea(codigo, paisCompania); listaCompaniasAereas.Add(unaCompania); }
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; }