public Animale(string nomeCapo, Razze razzaCapo, DateTime nascitaCapo) { try { if (string.IsNullOrEmpty(nomeCapo) == false) { _nome = nomeCapo; } else { throw new Exception("nome non valido"); } if (razzaCapo != Razze.Null) { _razza = razzaCapo; } else { throw new Exception("Razza non valida"); } _nascita = nascitaCapo; } catch (Exception ex) { throw ex; } }
public void RimuoviRazza(Razza a) { foreach (Razza b in Razze) { if (b.ID == a.ID) { Razze.Remove(b); return; } } throw new Exception("Razza non esistente"); }
public void AggiungiRazza(Razza a) { foreach (Razza b in Razze) { if (b.ID == a.ID) { throw new Exception("Razza già esistente"); } } Razze.Add(a); }