private void PopuleazaTreeView(Director _Director) { TreeNode parinte = new TreeNode(_Director.GetNumeDirector()); if (_Director.GetListaFisiere() != null) { for (int Index = 0; Index < _Director.GetListaFisiere().Count; Index++) { TreeNode copil = new TreeNode(_Director.GetListaFisiere()[Index].GetNumeFisier()); parinte.Nodes.Add(copil); } } TreeView.Nodes.Add(parinte); }
void PopuleazaListView() { for (int IndexFisier = 0; IndexFisier < director.GetListaFisiere().Count; IndexFisier++) { ListViewItem listViewItem = new ListViewItem(director[IndexFisier].GetNumeFisier(), 0); listViewItem.SubItems.Add(director[IndexFisier].GetGen()); listViewItem.SubItems.Add(director[IndexFisier].GetRecenzie()); listViewItem.SubItems.Add(director[IndexFisier].GetVizualizat().ToString()); ListViewRating.Items.Add(listViewItem); } }
private void RedenumireDirectorToolStripMenuItem_Click(object sender, EventArgs e) { if (ListViewDirectoare.SelectedIndices.Count > 0) { int IndexDirector = ListViewDirectoare.SelectedIndices[0]; Director director = this[IndexDirector]; DirectoryInfo directoryInfo = new DirectoryInfo(director.GetLocatieDirector()); if (directoryInfo.Exists == true) { string NumeVechiDirector = director.GetNumeDirector(); string NumeCompletVechiDirector = director.GetLocatieDirector(); if ((MessageBox.Show("Redenumiti Directorul?", "Avertisment", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)) { try { this.Hide(); string directorSursa = directoryInfo.FullName; string directorParinte = director.GetLocatieDirector().Remove((director.GetLocatieDirector().Length) - (director.GetNumeDirector().Length)); RedenumireDirectorForm redenumireDirector = new RedenumireDirectorForm(director); redenumireDirector.ShowDialog(); string numeDirector = director.GetNumeDirector(); director.SetNumeDirector(numeDirector); director.SetLocatieDirector(directorParinte + numeDirector); string directorDestinatie = director.GetLocatieDirector(); Directory.Move(directorSursa, directorDestinatie); for (int IndexFisier = 0; IndexFisier < director.GetListaFisiere().Count; IndexFisier++) { string NumeNouFisier = director.GetLocatieDirector() + "\\" + director[IndexFisier].GetNumeFisier(); director[IndexFisier].SetNumeComplet(NumeNouFisier); } ListViewDirectoare.Items[IndexDirector].Text = director.GetNumeDirector(); TreeView.Nodes[IndexDirector].Text = director.GetNumeDirector(); } catch (ArgumentException _ExceptionArgument) { Program.SalvareFisierLoguri(_ExceptionArgument); } catch (IOException _ExceptionIO) { Program.SalvareFisierLoguri(_ExceptionIO); } } } this.Show(); } }