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(); } } }
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); } }