Пример #1
0
        private void DeletePOU_Click(object sender, EventArgs e)
        {
            EWSTreeNode node = (EWSTreeNode)treeViewControl.SelectedNode;

            if (node != null)
            {
                if (node.Nodetype == TREE_NODE_TYPE.PROGRAM)
                {
                    tblPou tblpou = new tblPou();
                    tblpou.pouID = node.NodeID;
                    tblpou.Delete();
                }
            }
        }
Пример #2
0
        private void DeleteUD(TREE_NODE_TYPE _tree_node_type)
        {
            EWSTreeNode node         = (EWSTreeNode)treeViewControl.SelectedNode;
            string      name         = node.Text.ToUpper();
            tblFunction _tblfunction = null;
            tblPou      _tblpou      = null;

            if (node != null)
            {
                if (node.Nodetype == _tree_node_type)
                {
                    foreach (tblFunction tblfunction in tblSolution.m_tblSolution().m_tblFunctionCollection)
                    {
                        if (tblfunction.FunctionName.ToUpper() == name)
                        {
                            _tblfunction = tblfunction;
                            tblSolution.m_tblSolution().functionbyType.Remove(_tblfunction.Type);
                            tblSolution.m_tblSolution().functionbyName.Remove(_tblfunction.FunctionName);
                            break;
                        }
                    }
                    if (_tblfunction != null)
                    {
                        tblSolution.m_tblSolution().m_tblFunctionCollection.Remove(_tblfunction);
                        _tblfunction.Delete();
                    }
                    foreach (tblPou tblpou in tblSolution.m_tblSolution().Dummytblcontroller.m_tblPouCollection)
                    {
                        if (tblpou.pouName.ToUpper() == name)
                        {
                            _tblpou = tblpou;
                            break;
                        }
                    }
                    if (_tblpou != null)
                    {
                        //tblSolution.m_tblSolution().Dummytblcontroller.m_tblPouCollection.Remove(_tblpou);
                        _tblpou.Delete();
                    }
                }
                treeViewControl.Nodes.Remove(treeViewControl.SelectedNode);
            }
        }