--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.ComponentModel;\r
+using System.Data;\r
+using System.Drawing;\r
+using System.Linq;\r
+using System.Text;\r
+using System.Windows.Forms;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+using com.andoutomo.kybernetes.data.connection;\r
+\r
+namespace com.andoutomo.kybernetes.view\r
+{\r
+ public partial class TemplateBox : Form\r
+ {\r
+ public TemplateBox()\r
+ {\r
+ InitializeComponent();\r
+ \r
+ }\r
+ private TemplateData selectedData;\r
+ private List<TemplateData> innerList;\r
+\r
+ public void setTemplateData(List<TemplateData> templateList){\r
+ innerList = templateList;\r
+ this.listTemplate.Items.Clear();\r
+ foreach (TemplateData data in innerList)\r
+ {\r
+ this.listTemplate.Items.Add(data.TemplateId + " - " + data.Contents);\r
+ }\r
+ }\r
+ private void btnClose_Click(object sender, EventArgs e)\r
+ {\r
+ this.DialogResult = DialogResult.Cancel;\r
+ this.Close();\r
+ }\r
+\r
+ private void listTemplate_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ if (listTemplate.SelectedItem == null)\r
+ {\r
+ this.lblContents.Text = string.Empty;\r
+ return;\r
+ }\r
+\r
+ var rawdata = from data in innerList where data.TemplateId + " - " + data.Contents == listTemplate.SelectedItem.ToString() select data;\r
+ foreach (TemplateData innerData in rawdata)\r
+ {\r
+ selectedData = innerData;\r
+ break;\r
+ }\r
+ lblContents.Text = "(" + selectedData.Category + ")" + selectedData.Contents + "(予想:" + selectedData.ForecastMin + "分)";\r
+\r
+ }\r
+\r
+ private void btnApply_Click(object sender, EventArgs e)\r
+ {\r
+ this.DialogResult = DialogResult.OK;\r
+ if (selectedData != null)\r
+ {\r
+ ((BaseForm)Owner).taskFromTemplate = selectedData.getTaskDataFromTemplate();\r
+ }\r
+ this.Close();\r
+ }\r
+\r
+ private void btnRemove_Click(object sender, EventArgs e)\r
+ {\r
+ if (selectedData == null) return;\r
+ TaskDBConnection.Connection.updateData("delete from TBL_TEMPLATE WHERE TEMPLATEID=?",new List<object>{selectedData.TemplateId});\r
+ innerList.Remove(selectedData);\r
+ \r
+ this.listTemplate.Items.Clear();\r
+ foreach (TemplateData data in innerList)\r
+ {\r
+ this.listTemplate.Items.Add(data.Contents);\r
+ }\r
+ }\r
+ }\r
+}\r