2 using System.Collections.Generic;
\r
5 using com.andoutomo.kybernetes.data.DAO;
\r
6 using com.andoutomo.kybernetes.data.accessor;
\r
7 using com.andoutomo.kybernetes.data;
\r
9 namespace com.andoutomo.kybernetes.command.Control
\r
11 class SVEndCallCommand:AbCommand
\r
15 protected override bool execute()
\r
17 SVCallCommandArg param = (SVCallCommandArg)argument;
\r
18 TaskData data = new TaskData();
\r
19 TaskDataAccessor accessor = TaskDataAccessor.getObject;
\r
21 data.Contents = string.IsNullOrEmpty(param.TaskTitle) ? "- 割り込み作業 -" : "- " + param.TaskTitle;
\r
23 data.DoDate = SettingDataAccessor.getObject.getToday();
\r
24 data.TimeArea = TimeAreaDataAccessor.getObject.getDefaultTimeArea(TimeComponent.justNow()).ToUpper();
\r
25 if (string.IsNullOrEmpty(data.TimeArea))
\r
27 data.TimeArea = "Z";
\r
30 data.ForecastMin = 0;
\r
33 data.TaskID = accessor.getMaxTaskID();
\r
34 data.SortID = accessor.getMaxSortID();
\r
35 sortID = data.SortID;
\r
37 accessor.insertTask(data);
\r
39 accessor.startTask(data.SortID, TaskDataAccessor.getObject.getNextStartTime(data.DoDate));
\r
40 accessor.endTask(data.SortID, TimeComponent.justNow());
\r
41 accessor.updateTagofTask(data.SortID, "!!");
\r
45 protected override string turnMessage()
\r
47 return "割り込みタスク " + sortID + " を追加しました。";
\r
50 protected override string turnErrorMessage()
\r
52 return base.DefaultErrorMessage;
\r
55 protected override string turnSplitErrorMessage()
\r
57 return base.DefaultSplitErrorMessage;
\r