Пример #1
0
        private void PopuleazaListViewDirectoare(Director _Director)
        {
            ListViewItem listViewItem = new ListViewItem(_Director.GetNumeDirector(), 0);

            listViewItem.SubItems.Add(_Director.GetLocatieDirector());
            ListViewDirectoare.Items.Add(listViewItem);
        }
Пример #2
0
 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();
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 private void RedenumireDirector_Load(object sender, EventArgs e)
 {
     this.RedenumireDirectorTextBox.Text = director.GetNumeDirector();
 }
Пример #5
0
 public RedenumireDirectorForm(Director _Director)
 {
     InitializeComponent();
     this.director  = _Director;
     this.numeVechi = _Director.GetNumeDirector();
 }