Esempio n. 1
0
 public bool MeterIntegrante(SeleccionDeFutbol c)
 {
     //Primero compruebo que el garaje no este lleno, el tope es de 6 vehiculos
     if (seleccionPais.Count < 30)
     {
         //si el tipo de vehiculo que quiero meter es un bus y no hay mas buses en el garaje, se puede merter (return true)
         if (c.GetType().Name == "Entrenador" && numeroEntrenadores < 4)
         {
             return(true);
         }
         //si el tipo de vehiculo que quiero meter es un taxi y no hay mas taxis en el garaje, se puede merter (return true)
         else if (c.GetType().Name == "Masajista" && numeroMasajistas < 2)
         {
             return(true);
         }
         //en el caso de cochesimple podrás meter todos los que quieras
         else if (c.GetType().Name == "Futbolista")
         {
             return(true);
         }
         Console.WriteLine("No caben más " + c.GetType().Name + "s en la seleccion");
         Console.ReadLine();
         return(false);
     }
     Console.WriteLine("No caben más " + c.GetType().Name + "s en la seleccion");
     Console.ReadLine();
     return(false);
 }
Esempio n. 2
0
 public bool BajaSeleccion(SeleccionDeFutbol c)
 {
     if (/*seleccionPais.IndexOf(c)!=-1 && */ c.GetType().Name == "Entrenador" && numeroEntrenadores > 0)
     {
         numeroEntrenadores--;
         seleccionPais.Remove(c);
         Console.WriteLine("Se ha echado al entrenador");
         return(true);
     }
     else if (/*seleccionPais.IndexOf(c) != -1 && */ c.GetType().Name == "Masajista" && numeroMasajistas > 0)
     {
         numeroMasajistas--;
         seleccionPais.Remove(c);
         Console.WriteLine("Se ha echado al masajista");
         return(true);
     }
     else if (/*seleccionPais.IndexOf(c) != -1 && */ c.GetType().Name == "Futbolista" && numeroFutbolistas > 0)
     {
         numeroFutbolistas--;
         seleccionPais.Remove(c);
         Console.WriteLine("Se ha echado al futbolista");
         return(true);
     }
     else
     {
         Console.WriteLine("No hay ningun " + c.GetType().Name + "s en la seleccion");
         return(false);
     }
 }
Esempio n. 3
0
 public void AñadirIntegrante(SeleccionDeFutbol c)
 {
     //Si el método MeterVehiculo nos devuelve true, añadiremos el vehículo
     if (MeterIntegrante(c))
     {
         //Si el objeto que queremos meter es un Taxi, le añadimos uno al contador de taxis.
         if (c.GetType().Name == "Entrenador")
         {
             numeroEntrenadores++;
         }
         //Si el objeto que queremos meter es un Autobus, le añadimos uno al contador de autobuses.
         else if (c.GetType().Name == "Masajista")
         {
             numeroMasajistas++;
         }
         else if (c.GetType().Name == "Futbolista")
         {
             numeroFutbolistas++;
         }
         //Como hemos verificado que se puede meter, lo metemos
         Console.WriteLine("Integrante del tipo " + c.GetType().Name + " añadido.");
         seleccionPais.Add(c);
     }
 }
Esempio n. 4
0
 public void AñadirParticipantes(SeleccionDeFutbol participante)
 {
     seleccionPais.Add(participante);
 }
Esempio n. 5
0
 public SeleccionPais(SeleccionDeFutbol seleccionado, string nombre)
 {
     this.nombrePais = nombre;
     seleccionPais   = new List <SeleccionDeFutbol>();
     seleccionPais.Add(seleccionado);
 }