Beispiel #1
0
        public void ShouldFormattedDatesNTimes()
        {
            DayInfo day = new DayInfo("20101201;001122;012345");

            Assert.AreEqual <string>("01/12", day.GetFormattedDay());
            Assert.AreEqual <string>("00:11:22", day.GetFormattedFirstActivity());
            Assert.AreEqual <string>("01:23:45", day.GetFormattedLastActivity());
            Assert.AreEqual <string>("01", day.GetDay());
            Assert.AreEqual <string>("201012", day.GetMonth());
            Assert.AreEqual <string>("20101201", day.GetDateToString());
        }
Beispiel #2
0
        public void UpdateRow(DayInfoRow row)
        {
            string  prefix = row.Month + row.Day;
            string  start  = row.Start.Replace(":", "");
            string  end    = row.End.Replace(":", "");
            DayInfo d      = new DayInfo(prefix + ";" + start + ";" + end + ";" + row.Comment);

            if (d.GetDateToString().Equals(today.GetDateToString()))
            {
                today.SetComment(d.GetComment());
                today.setFirstActivity(d.GetFormattedFirstActivity());
                Tick();
                PersistData();
            }
            else
            {
                io.WriteToFile(d.getSubDirectory(), d.getFilename(), d.ToCSV());
            }
        }