Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 /// <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;
 }