2 using System.Collections.Generic;
\r
5 using com.andoutomo.kybernetes.data.accessor;
\r
6 using com.andoutomo.kybernetes.data.DAO;
\r
7 using com.andoutomo.kybernetes.data;
\r
9 namespace com.andoutomo.kybernetes.command.reference
\r
11 class SumCommand:AbCommand
\r
13 protected override bool execute()
\r
15 SumCommandArg param = (SumCommandArg)argument;
\r
17 List<int> targetList = param.targetData;
\r
21 foreach (int sortID in targetList)
\r
23 TaskData data = TaskDataAccessor.getObject.getTask(sortID);
\r
26 wkForcast += data.ForecastMin;
\r
27 wkReal += data.RealMin;
\r
30 TimeComponent forcast = new TimeComponent(wkForcast);
\r
31 TimeComponent realTime = new TimeComponent(wkReal);
\r
34 List<string> resultList = new List<string>();
\r
35 resultList.Add("合計:");
\r
36 resultList.Add("予想時間:" + forcast.ToString() + " ( " + forcast.TotalMinute + " 分)");
\r
37 resultList.Add("実績時間:" + realTime.ToString() + " ( " + realTime.TotalMinute + " 分)");
\r
39 form.showOnSubConsole(resultList);
\r
44 protected override string turnMessage()
\r
46 return string.Empty;
\r
49 protected override string turnErrorMessage()
\r
51 return base.DefaultErrorMessage;
\r
54 protected override string turnSplitErrorMessage()
\r
56 return base.DefaultSplitErrorMessage;
\r