Ejemplo n.º 1
0
        /// <summary>
        /// Changeds this instance.
        /// </summary>
        protected virtual void Changed()
        {
            if (database == null)
            {
                // System.Console.WriteLine("Changed() called on record with no database set");
                //
                //              System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace();
                //              foreach (System.Diagnostics.StackFrame f in trace.GetFrames())
                //              {
                //                  System.Console.WriteLine(f);
                //              }
            }
            else if (!database.Loading)
            {
                if (ChangeDate == null)
                {
                    ChangeDate = new GedcomChangeDate(database); // TODO: what level?
                }

                DateTime now = DateTime.Now;

                ChangeDate.Date1 = now.ToString("dd MMM yyyy");
                ChangeDate.Time  = now.ToString("hh:mm:ss");
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Update the GedcomChangeDate for this record.
        /// </summary>
        protected virtual void Changed()
        {
            if (Database == null)
            {
                // System.Console.WriteLine("Changed() called on record with no database set");
                //
                //              System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace();
                //              foreach (System.Diagnostics.StackFrame f in trace.GetFrames())
                //              {
                //                  System.Console.WriteLine(f);
                //              }
            }
            else if (!Database.Loading)
            {
                if (changeDate == null)
                {
                    changeDate       = new GedcomChangeDate(Database);
                    changeDate.Level = Level + 1;
                }

                DateTime now = DateTime.Now;

                changeDate.Date1      = now.ToString("dd MMM yyyy");
                changeDate.Time       = now.ToString("hh:mm:ss");
                changeDate.DatePeriod = GedcomDatePeriod.Exact;
            }
        }