Exemplo n.º 1
0
 private void  除数据源ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         if ((this.treeViewConnections.SelectedNode is ScadaConnectionNode) && (MessageBox.Show(this, "是否要删除选中的数据源?", "删除提示", MessageBoxButtons.OKCancel) == DialogResult.Yes))
         {
             ScadaConnectionNode selectedNode = this.treeViewConnections.SelectedNode as ScadaConnectionNode;
             FlowProjectNode     parent       = this.treeViewConnections.SelectedNode.Parent as FlowProjectNode;
             parent.Nodes.Remove(selectedNode);
             parent.Project.ScadaConnections.Remove(selectedNode.ScadaConnection);
         }
     }
     catch (Exception exception1)
     {
         MessageBox.Show(exception1.Message);
     }
 }
Exemplo n.º 2
0
        public void InitTreeConnections(FlowProject project)
        {
            FlowProjectNode node = new FlowProjectNode(project)
            {
                Text             = project.Title,
                Tag              = project,
                ImageIndex       = 0,
                StateImageIndex  = 0,
                ContextMenuStrip = this.contextMenuConnection
            };

            for (int i = 0; i < project.ScadaConnections.Count; i++)
            {
                ScadaConnectionNode node2 = new ScadaConnectionNode(project.ScadaConnections[i])
                {
                    ContextMenuStrip = this.contextMenuConnectionDelete
                };
                node.Nodes.Add(node2);
            }
            this.treeViewConnections.Nodes.Add(node);
        }
Exemplo n.º 3
0
 private void 添加SyBase数据源ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.treeViewConnections.SelectedNode is FlowProjectNode)
         {
             FlowProjectNode     selectedNode = this.treeViewConnections.SelectedNode as FlowProjectNode;
             SyBaseConnectionFrm frm          = new SyBaseConnectionFrm();
             if (frm.ShowDialog(this) == DialogResult.OK)
             {
                 ScadaConnectionNode node = new ScadaConnectionNode(frm.Connection)
                 {
                     ContextMenuStrip = this.contextMenuConnectionDelete
                 };
                 selectedNode.Nodes.Add(node);
                 selectedNode.Project.ScadaConnections.Add(frm.Connection);
             }
         }
     }
     catch (Exception exception1)
     {
         MessageBox.Show(exception1.Message);
     }
 }
Exemplo n.º 4
0
 private void 编辑数据源ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.treeViewConnections.SelectedNode is ScadaConnectionNode)
         {
             FlowProjectNode     parent       = this.treeViewConnections.SelectedNode.Parent as FlowProjectNode;
             ScadaConnectionNode selectedNode = this.treeViewConnections.SelectedNode as ScadaConnectionNode;
             if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.SQLServer)
             {
                 SqlServerConnectionFrm frm = new SqlServerConnectionFrm
                 {
                     Connection = (SqlServer_Connection)selectedNode.ScadaConnection
                 };
                 if (frm.ShowDialog(this) == DialogResult.OK)
                 {
                     selectedNode.ScadaConnection = frm.Connection;
                     selectedNode.Text            = frm.Connection.ToString();
                 }
             }
             else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.Oracle)
             {
                 OracleConnectionFrm frm2 = new OracleConnectionFrm
                 {
                     Connection = (Oracle_Connection)selectedNode.ScadaConnection
                 };
                 if (frm2.ShowDialog(this) == DialogResult.OK)
                 {
                     selectedNode.ScadaConnection = frm2.Connection;
                     selectedNode.Text            = frm2.Connection.ToString();
                 }
             }
             else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.MySQL)
             {
                 MySqlConnectionFrm frm3 = new MySqlConnectionFrm
                 {
                     Connection = (MySQL_Connection)selectedNode.ScadaConnection
                 };
                 if (frm3.ShowDialog(this) == DialogResult.OK)
                 {
                     selectedNode.ScadaConnection = frm3.Connection;
                     selectedNode.Text            = frm3.Connection.ToString();
                 }
             }
             else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.SQLite)
             {
                 SQLiteConnectionFrm frm4 = new SQLiteConnectionFrm
                 {
                     Connection = (SQLite_Connection)selectedNode.ScadaConnection
                 };
                 if (frm4.ShowDialog(this) == DialogResult.OK)
                 {
                     selectedNode.ScadaConnection = frm4.Connection;
                     selectedNode.Text            = frm4.Connection.ToString();
                 }
             }
             else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.SyBase)
             {
                 SyBaseConnectionFrm frm5 = new SyBaseConnectionFrm
                 {
                     Connection = (SyBase_Connection)selectedNode.ScadaConnection
                 };
                 if (frm5.ShowDialog(this) == DialogResult.OK)
                 {
                     selectedNode.ScadaConnection = frm5.Connection;
                     selectedNode.Text            = frm5.Connection.ToString();
                 }
             }
         }
     }
     catch (Exception exception1)
     {
         MessageBox.Show(exception1.Message);
     }
 }