OSDN Git Service

DBファイル追加
[kybernetes/Kybernetes.git] / base / command / SYSTEM / ExpCommand.cs
1 using System.Collections.Generic;\r
2 using com.andoutomo.kybernetes.data.accessor;\r
3 using com.andoutomo.kybernetes.data.DAO;\r
4 using System.IO;\r
5 \r
6 namespace com.andoutomo.kybernetes.command.SYSTEM\r
7 {\r
8     class ExpCommand:AbCommand\r
9     {\r
10         protected override bool execute()\r
11         {\r
12             List<TaskData> allList = TaskDataAccessor.getObject.getAllTaskList();\r
13             string filename = form.invokeExpDialog();\r
14 \r
15             StreamWriter writer = new StreamWriter(filename, false, System.Text.Encoding.GetEncoding("shift_jis"));\r
16             writer.WriteLine(TaskData.CSVHeader);\r
17             foreach (TaskData data in allList)\r
18             {\r
19                 writer.WriteLine(data.CSVData);\r
20             }\r
21 \r
22             writer.Close();\r
23             return true;\r
24         }\r
25 \r
26         protected override string turnMessage()\r
27         {\r
28             return "出力しました。";\r
29         }\r
30 \r
31         protected override string turnErrorMessage()\r
32         {\r
33             return base.DefaultErrorMessage;\r
34         }\r
35 \r
36         protected override string turnSplitErrorMessage()\r
37         {\r
38             return base.DefaultSplitErrorMessage;\r
39         }\r
40     }\r
41 }\r