public void RemoveSocietà(Società società) { if (SocietàPossiedeAtleti(società)) { throw new InvalidOperationException("Errore: La società è associata ad alcuni atleti, non potra quindi essere rimossa.\n"); } else { Società.Remove(società); } OnChanged(); }
//società----------------------------------------------------------------------------------------- public void AddSocietà(Società società) { if (ExistSocietà(società)) { throw new ArgumentException("Errore: La società è già esistente, non può essere aggiunta nuovamente.\n"); } else { Società.Add(società); } OnChanged(); }
public bool SocietàPossiedeAtleti(Società societa) { bool possiede = false; foreach (Atleta a in Atleti) { if (a.Società.Guid.Equals(societa.Guid)) { possiede = true; } } return(possiede); }
public bool ExistSocietà(Società società) { bool exist = false; foreach (Società a in Società) { if (a.Guid.Equals(società.Guid)) { exist = true; } } return(exist); }