private void buttonMove_Click(object sender, EventArgs e) { if (listViewDocs.SelectedItems.Count != 0) { List <VDirs> fullPaths = new List <VDirs>(); fullPaths.Add(new VDirs(-1, "No directory", -1, "<<No directory>>")); getAllFullPath(treeViewDirs.Nodes[7], ref fullPaths); Files selectedFile = ((Files)listViewDocs.SelectedItems[0].Tag); VDirs[] fullPathsArray = fullPaths.ToArray(); VDirs selectedVdir = null; if (selectedFile.Vdir != null) { foreach (VDirs currentVdir in fullPathsArray) { if (currentVdir.Id.ToString().Equals(selectedFile.Vdir)) { selectedVdir = currentVdir; break; } } } MoveFilesToDir mftdw = new MoveFilesToDir(fullPathsArray, (selectedVdir == null ? fullPathsArray[0] : selectedVdir)); if (mftdw.ShowDialog() == System.Windows.Forms.DialogResult.OK) { dbm.moveFileToDir(selectedFile.Id, mftdw.NewDirId); listViewRefresh(); } } }
private void buttonMove_Click(object sender, EventArgs e) { if (listViewDocs.SelectedItems.Count != 0) { List<VDirs> fullPaths = new List<VDirs>(); fullPaths.Add(new VDirs(-1, "No directory", -1, "<<No directory>>")); getAllFullPath(treeViewDirs.Nodes[7], ref fullPaths); Files selectedFile = ((Files)listViewDocs.SelectedItems[0].Tag); VDirs[] fullPathsArray = fullPaths.ToArray(); VDirs selectedVdir = null; if (selectedFile.Vdir != null) { foreach (VDirs currentVdir in fullPathsArray) { if (currentVdir.Id.ToString().Equals(selectedFile.Vdir)) { selectedVdir = currentVdir; break; } } } MoveFilesToDir mftdw = new MoveFilesToDir(fullPathsArray, (selectedVdir == null ? fullPathsArray[0] : selectedVdir)); if (mftdw.ShowDialog() == System.Windows.Forms.DialogResult.OK) { dbm.moveFileToDir(selectedFile.Id, mftdw.NewDirId); listViewRefresh(); } } }