1 using com.andoutomo.kybernetes.data.DAO;
\r
2 using com.andoutomo.kybernetes.data.accessor;
\r
3 using com.andoutomo.kybernetes.data;
\r
5 using System.Collections.Generic;
\r
9 namespace com.andoutomo.kybernetes.command.Control
\r
11 class SVCallCommand: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
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
38 accessor.startTask(data.SortID, TimeComponent.justNow());
\r
39 accessor.updateTagofTask(data.SortID, "!!");
\r
43 protected override string turnMessage()
\r
45 return "割り込みタスク " + sortID + " を追加しました。";
\r
48 protected override string turnErrorMessage()
\r
50 return base.DefaultErrorMessage;
\r
53 protected override string turnSplitErrorMessage()
\r
55 return base.DefaultSplitErrorMessage;
\r