1 using System.Collections.Generic;
\r
2 using com.andoutomo.kybernetes.data.accessor;
\r
3 using com.andoutomo.kybernetes.data.DAO;
\r
4 using com.andoutomo.kybernetes.data;
\r
6 namespace com.andoutomo.kybernetes.command.reference
\r
8 class PwdCommand:AbCommand
\r
10 protected override bool execute()
\r
12 List<TaskData> dataList = TaskDataAccessor.getObject.getPwdTaskList();
\r
14 List<string> retList = new List<string>();
\r
15 if (dataList.Count > 0)
\r
17 retList.Add("現在実施中のタスクは以下のとおりです。");
\r
18 retList.Add(string.Empty);
\r
20 foreach (TaskData data in dataList)
\r
22 retList.Add(data.SortID + " " + data.Contents + " (" + data.Category + ") ");
\r
23 retList.Add(" " + data.StartTime.ToString() + "~ 予想:" + data.forecastHour + "時間");
\r
25 int keikaMinute = TimeComponent.justNow().getSubtractionMinute(data.StartTime);
\r
26 if (keikaMinute > data.ForecastMin)
\r
28 retList.Add(" 現在" + keikaMinute + "分経過 " + (keikaMinute - data.ForecastMin) + "分 オーバー");
\r
32 retList.Add(" 現在" + keikaMinute + "分経過 あと" + (data.ForecastMin - keikaMinute ) + "分");
\r
38 retList.Add("現在実施中のタスクはありません。");
\r
40 TimeComponent lastEndtime = TaskDataAccessor.getObject.getNextStartTime(SettingDataAccessor.getObject.getToday());
\r
41 if (lastEndtime != null && lastEndtime.IsValid)
\r
43 int keikaMinute = TimeComponent.justNow().getSubtractionMinute(lastEndtime);
\r
44 retList.Add("直近タスク完了から" + keikaMinute + "分経過");
\r
49 form.addMultiText(retList);
\r
54 protected override string turnMessage()
\r
56 return string.Empty;
\r
59 protected override string turnErrorMessage()
\r
61 return base.DefaultErrorMessage;
\r
64 protected override string turnSplitErrorMessage()
\r
66 return base.DefaultSplitErrorMessage;
\r