/// <summary>
        /// Rückgabe aller gültigen Kinder des Datagrids!
        /// return IList<DB.Child>
        ///
        /// Author: Antonios Fesenmeier
        /// </summary>
        /// <returns></returns>
        public IList <DB.Child> getChilds()
        {
            IList <DB.Child> lChilds = new List <DB.Child>();

            foreach (ChildModel cM in _ValidChilds)
            {
                var aChild = new DB.Child();
                aChild.DateOfBirth = cM.Birthday;
                aChild.FirstName   = cM.FirstName;
                aChild.LastName    = cM.LastName;
                aChild.IsFemale    = cM.IsFemale;
                lChilds.Add(aChild);
            }

            return(lChilds);
        }
Exemple #2
0
        /// <summary>
        /// Fügt ein neues Kind in der Datenbank hinzu
        /// </summary>
        /// <param name="personId">Die Personen ID</param>
        /// <param name="firstname">Vorname</param>
        /// <param name="lastname">Nachname</param>
        /// <param name="dateOfBirth">Geburtsdatum</param>
        /// <param name="isFemale">Wert ob es sich um ein Junge oder Mädchen handelt</param>
        /// <returns>Die ID des Eintrags in der Datenbank</returns>
        public static int Add(int personId, string firstname, string lastname, DateTime dateOfBirth, bool isFemale)
        {
            using (TafelModelContainer db = new TafelModelContainer())
            {
                Child child = new Child()
                {
                    FirstName = firstname,
                    LastName = lastname,
                    DateOfBirth = dateOfBirth,
                    Person = db.Persons.Single(p => p.PersonID == personId),
                    IsFemale = isFemale,
                };

                db.Children.AddObject(child);
                db.SaveChanges();

                return child.ChildID;
            }
        }
        /// <summary>
        /// Rückgabe aller gültigen Kinder des Datagrids!
        /// return IList<DB.Child>
        /// 
        /// Author: Antonios Fesenmeier
        /// </summary>
        /// <returns></returns>
        public IList<DB.Child> getChilds()
        {
            IList<DB.Child> lChilds = new List<DB.Child>();
            foreach (ChildModel cM in _ValidChilds)
            {
                var aChild = new DB.Child();
                aChild.DateOfBirth = cM.Birthday;
                aChild.FirstName = cM.FirstName;
                aChild.LastName = cM.LastName;
                aChild.IsFemale = cM.IsFemale;
                lChilds.Add(aChild);
            }

            return lChilds;
        }
 /// <summary>
 /// Veraltete Methode zum Hinzufügen eines neuen Objekts zum EntitySet 'Children'. Verwenden Sie stattdessen die Methode '.Add' der zugeordneten Eigenschaft 'ObjectSet&lt;T&gt;'.
 /// </summary>
 public void AddToChildren(Child child)
 {
     base.AddObject("Children", child);
 }
 /// <summary>
 /// Erstellt ein neues Child-Objekt.
 /// </summary>
 /// <param name="childID">Anfangswert der Eigenschaft ChildID.</param>
 /// <param name="firstName">Anfangswert der Eigenschaft FirstName.</param>
 /// <param name="lastName">Anfangswert der Eigenschaft LastName.</param>
 /// <param name="dateOfBirth">Anfangswert der Eigenschaft DateOfBirth.</param>
 public static Child CreateChild(global::System.Int32 childID, global::System.String firstName, global::System.String lastName, global::System.DateTime dateOfBirth)
 {
     Child child = new Child();
     child.ChildID = childID;
     child.FirstName = firstName;
     child.LastName = lastName;
     child.DateOfBirth = dateOfBirth;
     return child;
 }