/// <summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary> public void Copy_From(IKeyDatum source, bool includePrimaryKey = false) { if (includePrimaryKey) this.Id = source.Id; this.WahlId = source.WahlId; this.TopNr = source.TopNr; this.KartenNr = source.KartenNr; this.PersonalNr = source.PersonalNr; this.Name = source.Name; this.Vorname = source.Vorname; this.Zutrittsgruppe = source.Zutrittsgruppe; this.Status = source.Status; this.Parkplatz1 = source.Parkplatz1; this.Parkplatz2 = source.Parkplatz2; this.Parkplatz3 = source.Parkplatz3; this.Kennzeichen = source.Kennzeichen; this.LastUpdateToken = source.LastUpdateToken; }
/// <summary> /// This method copy's each database field which is in the <paramref name="includedColumns"/> /// from the <paramref name="source"/> interface to this data row. /// </summary> public void Copy_From_But_TakeOnly(IKeyDatum source, params string[] includedColumns) { if (includedColumns.Contains(KeyDatenTable.IdCol)) this.Id = source.Id; if (includedColumns.Contains(KeyDatenTable.WahlIdCol)) this.WahlId = source.WahlId; if (includedColumns.Contains(KeyDatenTable.TopNrCol)) this.TopNr = source.TopNr; if (includedColumns.Contains(KeyDatenTable.KartenNrCol)) this.KartenNr = source.KartenNr; if (includedColumns.Contains(KeyDatenTable.PersonalNrCol)) this.PersonalNr = source.PersonalNr; if (includedColumns.Contains(KeyDatenTable.NameCol)) this.Name = source.Name; if (includedColumns.Contains(KeyDatenTable.VornameCol)) this.Vorname = source.Vorname; if (includedColumns.Contains(KeyDatenTable.ZutrittsgruppeCol)) this.Zutrittsgruppe = source.Zutrittsgruppe; if (includedColumns.Contains(KeyDatenTable.StatusCol)) this.Status = source.Status; if (includedColumns.Contains(KeyDatenTable.Parkplatz1Col)) this.Parkplatz1 = source.Parkplatz1; if (includedColumns.Contains(KeyDatenTable.Parkplatz2Col)) this.Parkplatz2 = source.Parkplatz2; if (includedColumns.Contains(KeyDatenTable.Parkplatz3Col)) this.Parkplatz3 = source.Parkplatz3; if (includedColumns.Contains(KeyDatenTable.KennzeichenCol)) this.Kennzeichen = source.Kennzeichen; if (includedColumns.Contains(KeyDatenTable.LastUpdateTokenCol)) this.LastUpdateToken = source.LastUpdateToken; }
/// <summary> This method copy's each database field into the <paramref name="target"/> interface. </summary> public void Copy_To(IKeyDatum target, bool includePrimaryKey = false) { if (includePrimaryKey) target.Id = this.Id; target.WahlId = this.WahlId; target.TopNr = this.TopNr; target.KartenNr = this.KartenNr; target.PersonalNr = this.PersonalNr; target.Name = this.Name; target.Vorname = this.Vorname; target.Zutrittsgruppe = this.Zutrittsgruppe; target.Status = this.Status; target.Parkplatz1 = this.Parkplatz1; target.Parkplatz2 = this.Parkplatz2; target.Parkplatz3 = this.Parkplatz3; target.Kennzeichen = this.Kennzeichen; target.LastUpdateToken = this.LastUpdateToken; }