Exemple #1
0
        private void removeToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (IsFolderNode(TreeViewSelectedNode))
            {
                return;
            }

            Resource resource = GetNodeResource(TreeViewSelectedNode);

            if (resource == null)
            {
                return;
            }

            if (!Helper.DBHelper.CheckIfResourceCanBeRemoved(resource))
            {
                return;
            }

            RemoveOrDelete removeOrDeleteDialog = new RemoveOrDelete(false, resource.DisplayName);

            removeOrDeleteDialog.ShowDialog(this);
            if (removeOrDeleteDialog.Valid == false)
            {
                return;
            }

            Helper.DBHelper.RemoveResourceWithOutput(removeOrDeleteDialog.IsDelete, resource);

            Node currentTreeNode = TreeViewSelectedNode.Tag as Node;
            Node treeNode        = TreeViewSelectedNode.Parent.Tag as Node;

            treeNode.ChildNodes.Remove(currentTreeNode);

            TreeViewSelectedNode.Parent.Nodes.Remove(TreeViewSelectedNode);

            App.Controller.SaveProject();
        }
Exemple #2
0
        private void removeToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (IsFolderNode(TreeViewSelectedNode))
            {
                return;
            }

            Resource resource = GetNodeResource(TreeViewSelectedNode);
            if ( resource == null )
            {
                return;
            }

            if (!Helper.DBHelper.CheckIfResourceCanBeRemoved(resource))
            {
                return;
            }

            RemoveOrDelete removeOrDeleteDialog = new RemoveOrDelete(false, resource.DisplayName);
            removeOrDeleteDialog.ShowDialog(this);
            if (removeOrDeleteDialog.Valid == false)
            {
                return;
            }

            Helper.DBHelper.RemoveResourceWithOutput(removeOrDeleteDialog.IsDelete, resource);

            Node currentTreeNode = TreeViewSelectedNode.Tag as Node;
            Node treeNode = TreeViewSelectedNode.Parent.Tag as Node;
            treeNode.ChildNodes.Remove(currentTreeNode);

            TreeViewSelectedNode.Parent.Nodes.Remove(TreeViewSelectedNode);

            App.Controller.SaveProject();
        }