public override string ToString() { string soortLid = "L"; if (this is Medewerker) { soortLid = "M"; } return($"{Voornaam,-15}{Familienaam,-25}{Geboortedatum.ToShortDateString(),-15}{soortLid,-15}"); }
private Tuple <int, int> CalculateLeeftijd() { if (Geboortedatum.HasSomeValue()) { var birthday = new LocalDate(Geboortedatum.Value.Year, Geboortedatum.Value.Month, Geboortedatum.Value.Day); var today = new LocalDate(DateTimeExtensions.Now.Year, DateTimeExtensions.Now.Month, DateTimeExtensions.Now.Day); Period period = Period.Between(birthday, today, PeriodUnits.Years | PeriodUnits.Months); return(Tuple.Create <int, int>((int)period.Years, (int)period.Months)); } return(Tuple.Create <int, int>(0, 0)); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (PeriodeGeldigheid != null) { hashCode = hashCode * 59 + PeriodeGeldigheid.GetHashCode(); } if (VoorlettersAanschrijving != null) { hashCode = hashCode * 59 + VoorlettersAanschrijving.GetHashCode(); } if (Voornamen != null) { hashCode = hashCode * 59 + Voornamen.GetHashCode(); } if (VoorvoegselGeslachtsnaam != null) { hashCode = hashCode * 59 + VoorvoegselGeslachtsnaam.GetHashCode(); } if (Geslachtsnaam != null) { hashCode = hashCode * 59 + Geslachtsnaam.GetHashCode(); } if (Geslachtsaanduiding != null) { hashCode = hashCode * 59 + Geslachtsaanduiding.GetHashCode(); } if (Aanschrijfwijze != null) { hashCode = hashCode * 59 + Aanschrijfwijze.GetHashCode(); } if (Geboortedatum != null) { hashCode = hashCode * 59 + Geboortedatum.GetHashCode(); } if (Verblijfsadres != null) { hashCode = hashCode * 59 + Verblijfsadres.GetHashCode(); } if (Adresbuitenland != null) { hashCode = hashCode * 59 + Adresbuitenland.GetHashCode(); } return(hashCode); } }
/// <summary> /// Returns true if Persoon instances are equal /// </summary> /// <param name="other">Instance of Persoon to be compared</param> /// <returns>Boolean</returns> public bool Equals(Persoon other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( PeriodeGeldigheid == other.PeriodeGeldigheid || PeriodeGeldigheid != null && PeriodeGeldigheid.Equals(other.PeriodeGeldigheid) ) && ( VoorlettersAanschrijving == other.VoorlettersAanschrijving || VoorlettersAanschrijving != null && VoorlettersAanschrijving.Equals(other.VoorlettersAanschrijving) ) && ( Voornamen == other.Voornamen || Voornamen != null && Voornamen.Equals(other.Voornamen) ) && ( VoorvoegselGeslachtsnaam == other.VoorvoegselGeslachtsnaam || VoorvoegselGeslachtsnaam != null && VoorvoegselGeslachtsnaam.Equals(other.VoorvoegselGeslachtsnaam) ) && ( Geslachtsnaam == other.Geslachtsnaam || Geslachtsnaam != null && Geslachtsnaam.Equals(other.Geslachtsnaam) ) && ( Geslachtsaanduiding == other.Geslachtsaanduiding || Geslachtsaanduiding != null && Geslachtsaanduiding.Equals(other.Geslachtsaanduiding) ) && ( Aanschrijfwijze == other.Aanschrijfwijze || Aanschrijfwijze != null && Aanschrijfwijze.Equals(other.Aanschrijfwijze) ) && ( Geboortedatum == other.Geboortedatum || Geboortedatum != null && Geboortedatum.Equals(other.Geboortedatum) ) && ( Verblijfsadres == other.Verblijfsadres || Verblijfsadres != null && Verblijfsadres.Equals(other.Verblijfsadres) ) && ( Adresbuitenland == other.Adresbuitenland || Adresbuitenland != null && Adresbuitenland.Equals(other.Adresbuitenland) )); }
public override string ToString() { return($"{GetType().Name}/t{Voornaam}/t{Familienaam}/t{Geboortedatum.ToShortDateString()}"); }
// void method public virtual void Info(string tekst) { tekst = $"Naam: {Voornaam} {Naam}\r\nAdres: {Straat} {Postcode}\r\nGeboortedatum: { Geboortedatum.ToLongDateString()}" + $"\r\nEmail: { Email} "; string info = $"Uw persoonlijke gegevens: \r\n\r\n"; MessageBox.Show(info + tekst, "Info Klasse Persoon", MessageBoxButton.OK, MessageBoxImage.Information); }
void ReleaseDesignerOutlets() { if (AankopenColumn != null) { AankopenColumn.Dispose(); AankopenColumn = null; } if (AchternaamColumn != null) { AchternaamColumn.Dispose(); AchternaamColumn = null; } if (AdresColumn != null) { AdresColumn.Dispose(); AdresColumn = null; } if (EmailColumn != null) { EmailColumn.Dispose(); EmailColumn = null; } if (Geboortedatum != null) { Geboortedatum.Dispose(); Geboortedatum = null; } if (InitialenColumn != null) { InitialenColumn.Dispose(); InitialenColumn = null; } if (LidmaatschappenColumn != null) { LidmaatschappenColumn.Dispose(); LidmaatschappenColumn = null; } if (MobielColumn != null) { MobielColumn.Dispose(); MobielColumn = null; } if (OnderhoudColumn != null) { OnderhoudColumn.Dispose(); OnderhoudColumn = null; } if (PersonenTable != null) { PersonenTable.Dispose(); PersonenTable = null; } if (PostcodeColumn != null) { PostcodeColumn.Dispose(); PostcodeColumn = null; } if (TelefoonColumn != null) { TelefoonColumn.Dispose(); TelefoonColumn = null; } if (TussenvoegselColumn != null) { TussenvoegselColumn.Dispose(); TussenvoegselColumn = null; } if (VoornamenColumn != null) { VoornamenColumn.Dispose(); VoornamenColumn = null; } if (WoonplaatsColumn != null) { WoonplaatsColumn.Dispose(); WoonplaatsColumn = null; } if (OpleidingenColumn != null) { OpleidingenColumn.Dispose(); OpleidingenColumn = null; } }
public override string ToString() { return(Email + " - " + Voornaam + " - " + Achternaam + " - " + TelefoonNummer + " - " + Geboortedatum.ToString()); }