private void RenamePl(object sender, EventArgs eventArgs) { if (_viewPL.GetTreeView.SelectedNode.Level == 0) { var newNamePlForm = new NewNamePLForm(this); if (newNamePlForm.ShowDialog() == DialogResult.OK) { ((PlayList)_viewPL.GetTreeView.SelectedNode.Tag).Name = NameOfNewPL; _viewPL.GetTreeView.SelectedNode.Text = NameOfNewPL; } } }
public void CreatePL(object sender, EventArgs eventArgs) { var res = MessageBox.Show("Do you want to choose folder?", "Create or open?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { res = _viewPL.GetFolderBrowserDialog.ShowDialog(); if (res == DialogResult.OK) { var isExclusive = true; foreach (var node in _viewPL.GetTreeView.Nodes) { if (((PlayList)((TreeNode)node).Tag).FullPath == _viewPL.GetFolderBrowserDialog.SelectedPath) { isExclusive = false; break; } } if (isExclusive) { _model.DataList.Add(new PlayList(_viewPL.GetFolderBrowserDialog.SelectedPath)); _viewPL.GetTreeView.Nodes.Add(_model.DataList[_model.DataList.Count - 1].Name); _viewPL.GetTreeView.Nodes[_viewPL.GetTreeView.Nodes.Count - 1].Tag = _model.DataList[_model.DataList.Count - 1]; foreach (var path in _model.DataList[_model.DataList.Count - 1].Source) { _viewPL.GetTreeView.Nodes[_viewPL.GetTreeView.Nodes.Count - 1].Nodes .Add(Path.GetFileNameWithoutExtension(path)); } } else { MessageBox.Show("That folder is already exists!", "Ooops", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { var newNamePlForm = new NewNamePLForm(this); if (newNamePlForm.ShowDialog() == DialogResult.OK) { _viewPL.GetTreeView.Nodes.Add(NameOfNewPL); var newPlaylist = new PlayList(); newPlaylist.Name = NameOfNewPL; _model.DataList.Add(newPlaylist); _viewPL.GetTreeView.Nodes[_viewPL.GetTreeView.Nodes.Count - 1].Tag = _model.DataList[_model.DataList.Count - 1]; } } }