Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 //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();
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public bool ExistSocietà(Società società)
        {
            bool exist = false;

            foreach (Società a in Società)
            {
                if (a.Guid.Equals(società.Guid))
                {
                    exist = true;
                }
            }

            return(exist);
        }