Ejemplo n.º 1
0
        /// <summary>
        /// Add a marriage
        /// </summary>
        /// <param name="man"></param>
        /// <param name="woman"></param>
        /// <param name="text"></param>
        /// <param name="place"></param>
        /// <param name="notes"></param>
        /// <returns></returns>
        public Marriage AddMarriage(Person man, Person woman, String text, String place, String notes)
        {
            // See if there already is a marriage containing these twe people

            for (int i = 0; i < mMarriages.Count; i++)
            {
                if (mMarriages[i].husband == man.id && mMarriages[i].wife == woman.id)
                {
                    // Already there...
                    return mMarriages[i];
                }
            }

            // Not there ...add a new one
            Marriage m = new Marriage(man.id, woman.id, text, place, notes);

            man.AddMarriage(m.id);
            woman.AddMarriage(m.id);

            mMarriages.Add(m);
            return m;
        }