예제 #1
0
 public void AltaSeleccion(SeleccionFutbol objeto)
 {
     if (objeto.GetType().Name == "Entrenador" && Participantes < 30 && EntrenadorContador < 2)
     {
         seleccion.Add(objeto);
         EntrenadorContador++;
         Participantes++;
     }
     else if (objeto.GetType().Name == "Masajista" && Participantes < 30 && MasajistaContador < 4)
     {
         seleccion.Add(objeto);
         MasajistaContador++;
         Participantes++;
     }
     else if (objeto.GetType().Name == "Futbolista" && Participantes < 30)
     {
         seleccion.Add(objeto);
         FutbolistaContador++;
         Participantes++;
     }
     else
     {
         Console.WriteLine("------------\nLímite de integrante superado");
         objeto.ShowAll();
         Console.WriteLine("No ha sido añadido \n----------------------");
     }
 }
예제 #2
0
 public bool BajaSeleccionConObjeto(SeleccionFutbol c)//No has leido bien y era dar de baja con el id
 {
     if (seleccion.IndexOf(c) != -1 && c.GetType().Name == "Entrenador")
     {
         EntrenadorContador--;
         Participantes--;
         seleccion.Remove(c);
         Console.WriteLine("-------------------------\nSe ha echado al entrenador");
         return(true);
     }
     else if (c.GetType().Name == "Masajista" && seleccion.IndexOf(c) != -1)
     {
         MasajistaContador--;
         Participantes--;
         seleccion.Remove(c);
         Console.WriteLine("-------------------------\nSe ha echado al masajista");
         return(true);
     }
     else if (c.GetType().Name == "Futbolista" && seleccion.IndexOf(c) != -1)
     {
         FutbolistaContador--;
         Participantes--;
         seleccion.Remove(c);
         Console.WriteLine("-------------------------\nSe ha echado al futbolista");
         return(true);
     }
     Console.WriteLine("---------------\nNo se ha encontrado ningun " + c.GetType().Name + " en la seleccion");
     return(false);//No hace falta meterlo en un else porque ya se para en el return si ha encontrado algún caso
 }