Exemple #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());
        }
Exemple #2
0
        public DayInfoRow GetTodayRow()
        {
            DateTime first    = today.getFirstActivity().Value;
            DateTime expected = first.AddMinutes(config.Workload - config.Tolerance);

            if (config.Subtract)
            {
                if (config.SubtractCondition == -1)
                {
                    expected = expected.AddMinutes(config.SubtractQuantity);
                }
                else if (config.SubtractCondition == 0)
                {
                    if (today.getFirstActivity().Value.TimeOfDay.TotalHours < 12 && expected.TimeOfDay.TotalHours > 12)
                    {
                        expected = expected.AddMinutes(config.SubtractQuantity);
                    }
                }
            }

            return(new DayInfoRow(today.GetMonth(), today.GetDay() + " / " + today.GetMonth().Substring(4), today.GetWeekday(), today.GetFormattedFirstActivity(), today.GetFormattedLastActivity(), Utils.MinutesToString(Diff), Utils.MinutesToString(Net), (RoundedDelta? "•" : "") + Utils.MinutesToString(Delta), Utils.DatetimeToTime(expected), today.GetComment()));
        }