Exemplo n.º 1
0
        void AddGroupToCourse_Click(object sender, EventArgs e)
        {
            ToolStripItem item = sender as ToolStripItem;
            NodeData nodeData = item.Tag as NodeData;

            EditGroup editGroup = new EditGroup();
            editGroup.GroupType = "Simple";
            editGroup.GroupName = "";

            if (editGroup.ShowDialog(this) == DialogResult.OK)
            {
                Group group = new Group();
                group.Name = editGroup.GroupName;
                group.GroupType = editGroup.GroupType;

                string newHandle = _iTunes.AddGroup(nodeData.Handle, group);

                // create new tree node
                TreeNode groupNode = new TreeNode();
                groupNode.Text = group.Name;
                groupNode.Tag = new NodeData("Group", newHandle, groupNode);

                nodeData.TreeNode.Nodes.Add(groupNode);
                nodeData.TreeNode.Expand();
            }

            editGroup.Dispose();
        }
Exemplo n.º 2
0
        void EditGroup_Click(object sender, EventArgs e)
        {
            ToolStripItem item = sender as ToolStripItem;
            NodeData nodeData = item.Tag as NodeData;

            Group group = _iTunes.GetGroup(nodeData.Handle);

            EditGroup editGroup = new EditGroup();
            editGroup.GroupName = group.Name;
            editGroup.GroupType = group.GroupType;

            if (editGroup.ShowDialog(this) == DialogResult.OK)
            {
                group.Name = editGroup.GroupName;
                group.GroupType = editGroup.GroupType;

                _iTunes.MergeGroup(nodeData.Handle, group);

                nodeData.TreeNode.Text = group.Name;
            }

            editGroup.Dispose();
        }