{\r
protected override bool execute()\r
{\r
- SumCommandArg param = (SumCommandArg)args;\r
+ SumCommandArg param = (SumCommandArg)argument;\r
\r
List<int> targetList = param.targetData;\r
-\r
- TimeComponent forcast = new TimeComponent(0,0);\r
- TimeComponent realTime = new TimeComponent(0, 0);\r
+ int wkForcast = 0;\r
+ int wkReal = 0;\r
\r
foreach (int sortID in targetList)\r
{\r
TaskData data = TaskDataAccessor.getObject.getTask(sortID);\r
- forcast.add(data.ForecastMin);\r
- realTime.add(data.RealMin);\r
-\r
+ if (data != null)\r
+ {\r
+ wkForcast += data.ForecastMin;\r
+ wkReal += data.RealMin;\r
+ }\r
}\r
-\r
+ TimeComponent forcast = new TimeComponent(wkForcast);\r
+ TimeComponent realTime = new TimeComponent(wkReal);\r
\r
\r
List<string> resultList = new List<string>();\r