示例#1
0
        private static TaskSummaryResult GetTasksSummary(TaskSummaryArguments args)
        {
            TaskSummaryResult result = new TaskSummaryResult();

            result.SummaryList = TasksSummaries.GetTaskSummary(args.ParentTask, args.FromDate, args.ToDate);
            result.WorkedDays  = TasksSummaries.GetWorkedDays(args.FromDate.Date, args.ToDate.Date);
            return(result);
        }
示例#2
0
        public void GetWorkedDaysTest()
        {
            int taskId1 = Tasks.AddTask("TaskTest1", Tasks.RootTask.Id).Id;

            InsertLog(taskId1, DateTime.Now.AddDays(-3), 1);
            InsertLog(taskId1, DateTime.Now.AddDays(-4), 1);
            InsertLog(Tasks.IdleTask.Id, DateTime.Now.AddDays(-5), 1);
            InsertLog(taskId1, DateTime.Now.AddDays(-6), 1);
            Assert.AreEqual(0, TasksSummaries.GetWorkedDays(DateTime.Now, DateTime.Now.AddDays(1)));
            Assert.AreEqual(0, TasksSummaries.GetWorkedDays(DateTime.Today, DateTime.Today));
            Assert.AreEqual(2, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-4), DateTime.Today));
            Assert.AreEqual(3, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-6), DateTime.Today.AddDays(-1)));
            Assert.AreEqual(3, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-6), DateTime.Today.AddDays(-3)));
            Assert.AreEqual(2, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-6), DateTime.Today.AddDays(-4)));
        }