//Usunięcie aktualnego prezesa ze stanowiska public void UsunPrezesa(Prezes prezes) { if (!Prezes.Equals(prezes)) { throw new Exception("Osoba nie jest prezesem"); } Prezes = null; }
public override bool Equals(object obj) { if ((obj == null) || !this.GetType().Equals(obj.GetType())) { return(false); } else { GlownySkaut GlownySkaut = (GlownySkaut)obj; if (Klub == GlownySkaut.Klub && Imie == GlownySkaut.Imie && Nazwisko == GlownySkaut.Nazwisko && Narodowosc == GlownySkaut.Narodowosc && DataUrodzenia == GlownySkaut.DataUrodzenia && DataZatrudnienia == GlownySkaut.DataZatrudnienia && Pensja == GlownySkaut.Pensja && DataPromocji == GlownySkaut.DataPromocji && Prezes.Equals(GlownySkaut.Prezes)) { return(true); } else { return(false); } } }