Exemple #1
0
        static public SortableBindingList <TimeLogEntry> ReplaceLogEntriesForDay(DateTime targetDay, List <TimeLogEntry> list)
        {
            SortableBindingList <TimeLogEntry> logEntries = new SortableBindingList <TimeLogEntry>();

            foreach (TimeLogEntry entry in list)
            {
                logEntries.Add(entry);
            }
            DateTime logKey = new DateTime(targetDay.Year, targetDay.Month, targetDay.Day);

            AllTimeLogEntries[logKey] = logEntries;
            return(logEntries);
        }
Exemple #2
0
        /// <summary>
        /// Read all log entries from Xml file.
        /// </summary>
        /// <param name="dataXml"></param>
        static public void ReadLogEntries(XmlDocument dataXml)
        {
            // Load indvidual time log entries
            XmlNodeList dayNodes = dataXml.SelectNodes("/ptt_data/time_logs/day");

            foreach (XmlNode dayNode in dayNodes)
            {
                XmlAttribute attr    = dayNode.Attributes["date"];
                DateTime     logDate = DateTime.Parse(attr.Value);
                SortableBindingList <TimeLogEntry> logEntries = new SortableBindingList <TimeLogEntry>();
                TimeLogEntry.AllTimeLogEntries[logDate] = logEntries;

                XmlNodeList logNodes = dayNode.SelectNodes("log");
                foreach (XmlNode node in logNodes)
                {
                    TimeLogEntry entry = new TimeLogEntry(node, logDate);
                    logEntries.Add(entry);
                }
            }
        }