예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            AddLabel addLabel = new AddLabel();
            DialogResult result = addLabel.ShowDialog();
            if (result == DialogResult.OK)
            {
                TreeNode node = this.treeView1.Nodes.Add(addLabel.equipmentName);
                if (addLabel.autoCreate)
                {
                    TreeNode subNode = new TreeNode("GPRS-Level(string)");
                    subNode.Tag = "GPRS-Level|string|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("AI1/AC1(int)");
                    subNode.Tag = "AI1/AC1|int|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("AI2/AC2(int)");
                    subNode.Tag = "AI2/AC2|int|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("AI3/AC3(int)");
                    subNode.Tag = "AI3/AC3|int|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("AI4/AC4(int)");
                    subNode.Tag = "AI4/AC4|int|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("AI5/AC5(int)");
                    subNode.Tag = "AI5/AC5|int|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("AI6/AC6(int)");
                    subNode.Tag = "AI6/AC6|int|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DI1(bool)");
                    subNode.Tag = "DI1|bool|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DI2(bool)");
                    subNode.Tag = "DI2|bool|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DI3(bool)");
                    subNode.Tag = "DI3|bool|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DI4(bool)");
                    subNode.Tag = "DI4|bool|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DI5(bool)");
                    subNode.Tag = "DI5|bool|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DI6(bool)");
                    subNode.Tag = "DI6|bool|input";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DO1(bool)");
                    subNode.Tag = "DO1|bool|output";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DO2(bool)");
                    subNode.Tag = "DO2|bool|output";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DO3(bool)");
                    subNode.Tag = "DO3|bool|output";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DO4(bool)");
                    subNode.Tag = "DO4|bool|output";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DO5(bool)");
                    subNode.Tag = "DO5|bool|output";
                    node.Nodes.Add(subNode);

                    subNode = new TreeNode("DO6(bool)");
                    subNode.Tag = "DO6|bool|output";
                    node.Nodes.Add(subNode);

                    List<string> appendLine = new List<string>();
                    string single = addLabel.equipmentName + "=GPRS-Level|string|input,AI1/AC1|int|input,AI2/AC2|int|input,AI3/AC3|int|input,"+
                        "AI4/AC4|int|input,AI5/AC5|int|input,AI6/AC6|int|input,DI1|bool|input,DI2|bool|input,DI3|bool|input,DI4|bool|input,"+
                        "DI5|bool|input,DI6|bool|input,DO1|bool|output,DO2|bool|output,DO3|bool|output,DO4|bool|output,DO5|bool|output,DO6|bool|output\n";
                    appendLine.Add(single);
                    labelContent.Add(addLabel.equipmentName, single);
                    File.AppendAllLines("label.properties", appendLine);
                }
                else
                {
                    List<string> appendLine = new List<string>();
                    appendLine.Add(addLabel.equipmentName + "=\n");
                    File.AppendAllLines("label.properties", appendLine);
                }
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            AddLabel     addLabel = new AddLabel();
            DialogResult result   = addLabel.ShowDialog();

            if (result == DialogResult.OK)
            {
                TreeNode node = this.treeView1.Nodes.Add(addLabel.equipmentName);
                if (addLabel.autoCreate)
                {
                    TreeNode subNode = new TreeNode("GPRS-Level(string)");
                    subNode.Tag = "GPRS-Level|string|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("AI1/AC1(int)");
                    subNode.Tag = "AI1/AC1|int|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("AI2/AC2(int)");
                    subNode.Tag = "AI2/AC2|int|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("AI3/AC3(int)");
                    subNode.Tag = "AI3/AC3|int|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("AI4/AC4(int)");
                    subNode.Tag = "AI4/AC4|int|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("AI5/AC5(int)");
                    subNode.Tag = "AI5/AC5|int|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("AI6/AC6(int)");
                    subNode.Tag = "AI6/AC6|int|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DI1(bool)");
                    subNode.Tag = "DI1|bool|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DI2(bool)");
                    subNode.Tag = "DI2|bool|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DI3(bool)");
                    subNode.Tag = "DI3|bool|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DI4(bool)");
                    subNode.Tag = "DI4|bool|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DI5(bool)");
                    subNode.Tag = "DI5|bool|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DI6(bool)");
                    subNode.Tag = "DI6|bool|input";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DO1(bool)");
                    subNode.Tag = "DO1|bool|output";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DO2(bool)");
                    subNode.Tag = "DO2|bool|output";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DO3(bool)");
                    subNode.Tag = "DO3|bool|output";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DO4(bool)");
                    subNode.Tag = "DO4|bool|output";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DO5(bool)");
                    subNode.Tag = "DO5|bool|output";
                    node.Nodes.Add(subNode);

                    subNode     = new TreeNode("DO6(bool)");
                    subNode.Tag = "DO6|bool|output";
                    node.Nodes.Add(subNode);


                    List <string> appendLine = new List <string>();
                    string        single     = addLabel.equipmentName + "=GPRS-Level|string|input,AI1/AC1|int|input,AI2/AC2|int|input,AI3/AC3|int|input," +
                                               "AI4/AC4|int|input,AI5/AC5|int|input,AI6/AC6|int|input,DI1|bool|input,DI2|bool|input,DI3|bool|input,DI4|bool|input," +
                                               "DI5|bool|input,DI6|bool|input,DO1|bool|output,DO2|bool|output,DO3|bool|output,DO4|bool|output,DO5|bool|output,DO6|bool|output\n";
                    appendLine.Add(single);
                    labelContent.Add(addLabel.equipmentName, single);
                    File.AppendAllLines("label.properties", appendLine);
                }
                else
                {
                    List <string> appendLine = new List <string>();
                    appendLine.Add(addLabel.equipmentName + "=\n");
                    File.AppendAllLines("label.properties", appendLine);
                }
            }
        }