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----------------------"); } }
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 }