public async static Task <Mitarbeiter> LoadAsync(ISqlHandler Sql, string[] fields, int Id) { SqlDataSet data = await Sql.SelectWhereAsync(Table, SqlUtility.AppendWithCommas(fields), SqlUtility.Equal(FieldId, Id)); Mitarbeiter mit = new Mitarbeiter(); for (int i = 0; i < data.FieldCount; i++) { string f = data.FieldNames[i]; object o = data.Data[0][i]; if (o is DBNull) { o = default(object); } if (f == FieldId) { mit.Id = (int)o; } else if (f == FieldKennung) { mit.Kennung = (string)o; } else if (f == FieldName) { mit.Name = (string)o; } else if (f == FieldVorname) { mit.Vorname = (string)o; } else if (f == FieldFähigkeiten) { mit.Fähigkeiten = (string)o; } else if (f == FieldSchicht) { mit.Schicht.Id = (int)o; } else if (f == FieldTelefon) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.FestnetzPrivat)); } else if (f == FieldMobil) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.MobilDienst)); } else if (f == FieldTelefonIntern) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.FestnetzIntern)); } else if (f == FieldFaxIntern) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.FaxIntern)); } else if (f == FieldEMail) { mit.Kontakt.EMail = (string)o; } } return(mit); }
public async static Task <List <Mitarbeiter> > LoadAllAsync(string[] Fields, ISqlHandler Sql) { SqlDataSet data = await Sql.SelectAsync(Table, SqlUtility.AppendWithCommas(Fields)); List <Mitarbeiter> mitarbeiter = new List <Mitarbeiter>(); foreach (List <object> singleData in data.Data) { Mitarbeiter mit = new Mitarbeiter(); for (int i = 0; i < data.FieldCount; i++) { string f = data.FieldNames[i]; object o = singleData[i]; if (o is DBNull) { o = default(object); } if (f == FieldId) { mit.Id = (int)o; } else if (f == FieldKennung) { mit.Kennung = (string)o; } else if (f == FieldName) { mit.Name = (string)o; } else if (f == FieldVorname) { mit.Vorname = (string)o; } else if (f == FieldFähigkeiten) { mit.Fähigkeiten = (string)o; } else if (f == FieldSchicht) { mit.Schicht.Id = (int)o; } else if (f == FieldTelefon) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.FestnetzPrivat)); } else if (f == FieldMobil) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.MobilDienst)); } else if (f == FieldTelefonIntern) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.FestnetzIntern)); } else if (f == FieldFaxIntern) { mit.Kontakt.Rufnummern.Add(new Rufnummer((string)o, RufnummerTyp.FaxIntern)); } else if (f == FieldEMail) { mit.Kontakt.EMail = (string)o; } } mitarbeiter.Add(mit); } return(mitarbeiter); }
/// <summary> /// Initialisiert eine Instanz der <see cref="Adresse"/> klasse mit allen Parametern. /// </summary> public Adresse(string Land, string Stadt, string Postleitzahl, string Straße, string Hausnummer, string Adresszusatz, Auftraggeber Auftraggeber, Mitarbeiter Mitarbeiter, int Adresstyp) { this.Land = Land; this.Stadt = Stadt; this.Postleitzahl = Postleitzahl; this.Straße = Straße; this.Hausnummer = Hausnummer; this.Adresszusatz = Adresszusatz; this.Auftraggeber = Auftraggeber; this.Mitarbeiter = Mitarbeiter; this.Adresstyp = Adresstyp; }