public void RegistrarSoldado(string codigo, CSoldado soldado) { CCuartel cuartelencontrado = ListaCuarteles.Find(p => p.Codigo == codigo); if (cuartelencontrado != null) { cuartelencontrado.Soldados.Add(soldado); ListaSoldados.Add(soldado); } }
public bool ExisteCuartel(string codigo) { return(ListaCuarteles.Exists(p => p.Codigo == codigo)); }
public void RegistrarCuartel(CCuartel cuartel) { ListaCuarteles.Add(cuartel); }
public List <CCuartel> CuartelesMenorCantidadDeUnaEspecialidad(string especialidad) { List <CCuartel> listadocuarteles = new List <CCuartel>(); int menor = CantidadSoldadosEspecialidadEnUnCuartel(ListaCuarteles.ElementAt(0), especialidad); foreach (CCuartel cuartel in ListaCuarteles) { if (CantidadSoldadosEspecialidadEnUnCuartel(cuartel, especialidad) < menor) { menor = CantidadSoldadosEspecialidadEnUnCuartel(cuartel, especialidad); } } foreach (CCuartel cuartel in ListaCuarteles) { if (CantidadSoldadosEspecialidadEnUnCuartel(cuartel, especialidad) == menor) { listadocuarteles.Add(cuartel); } } return(listadocuarteles); }