Esempio n. 1
0
 private void CopiereFisierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((ListViewDirectoare.SelectedIndices.Count > 0) && (ListViewFisiere.SelectedIndices.Count > 0))
     {
         int      IndexDirector = ListViewDirectoare.SelectedIndices[0];
         int      IndexFisier   = ListViewFisiere.SelectedIndices[0];
         Fisier   fisier        = this[IndexDirector][IndexFisier];
         FileInfo fileInfo      = new FileInfo(fisier.GetNumeComplet());
         if (fileInfo.Exists == true)
         {
             FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
             folderBrowserDialog.Description = "Selectati Directorul Destinatie!";
             if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
             {
                 try
                 {
                     string sursaFisier      = fisier.GetNumeComplet();
                     string destiantieFisier = folderBrowserDialog.SelectedPath + "\\" + fisier.GetNumeFisier();
                     File.Copy(fisier.GetNumeComplet(), destiantieFisier);
                 }
                 catch (UnauthorizedAccessException _ExceptionUnauthorized)
                 {
                     Program.SalvareFisierLoguri(_ExceptionUnauthorized);
                 }
                 catch (IOException _Exception)
                 {
                     Program.SalvareFisierLoguri(_Exception);
                 }
             }
         }
     }
 }
Esempio n. 2
0
 private void RedenumireFisierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((ListViewDirectoare.SelectedIndices.Count > 0) && (ListViewFisiere.SelectedIndices.Count > 0))
     {
         int      IndexDirector = ListViewDirectoare.SelectedIndices[0];
         int      IndexFisier   = ListViewFisiere.SelectedIndices[0];
         Fisier   fisier        = this[IndexDirector][IndexFisier];
         FileInfo fileInfo      = new FileInfo(fisier.GetNumeComplet());
         if (fileInfo.Exists == true)
         {
             if ((MessageBox.Show("Redenumiti Fisierul?", "Avertisment", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes))
             {
                 string NumeCompletVechi = fisier.GetNumeComplet();
                 string NumeVechi        = fisier.GetNumeFisier();
                 try
                 {
                     this.Hide();
                     Form RedenumireForm = new RedenumireFisierForm(fisier);
                     RedenumireForm.ShowDialog();
                     string numeNou = fileInfo.DirectoryName + "\\" + fisier.GetNumeFisier();
                     fisier.SetNumeFisier(fisier.GetNumeFisier());
                     fisier.SetNumeComplet(numeNou);
                     File.Move(NumeCompletVechi, fisier.GetNumeComplet());
                     ListViewFisiere.Items[IndexFisier].Text = fisier.GetNumeFisier();
                     TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Text = fisier.GetNumeFisier();
                     DatabaseHelper.ActualizareInregistrare(NumeVechi, fisier);
                 }
                 catch (ArgumentException _ExceptionArgumentException)
                 {
                     Program.SalvareFisierLoguri(_ExceptionArgumentException);
                 }
                 catch (UnauthorizedAccessException _ExceptionUnauthorizedAcces)
                 {
                     Program.SalvareFisierLoguri(_ExceptionUnauthorizedAcces);
                 }
                 finally
                 {
                     fisier.SetNumeComplet(NumeCompletVechi);
                     fisier.SetNumeFisier(NumeVechi);
                 }
             }
         }
         this.Show();
     }
     else
     {
         MessageBox.Show("Nu Ai Selectat Niciun Fisier", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 3
0
 private void StergeFisierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((ListViewDirectoare.SelectedIndices.Count > 0) && (ListViewFisiere.SelectedIndices.Count > 0))
     {
         int      IndexDirector = ListViewDirectoare.SelectedIndices[0];
         int      IndexFisier   = ListViewFisiere.SelectedIndices[0];
         Fisier   fisier        = this[IndexDirector][IndexFisier];
         FileInfo fileInfo      = new FileInfo(fisier.GetNumeComplet());
         if (fileInfo.Exists == true)
         {
             if ((MessageBox.Show("Stergeti Fisierul Definitiv?", "Avertisment", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes))
             {
                 try
                 {
                     string sursa = fisier.GetNumeComplet();
                     File.Delete(sursa);
                     ListViewFisiere.Items[IndexFisier].Remove();
                     TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Remove();
                     DatabaseHelper.StergeInregistrare(fisier);
                     this[IndexDirector].GetListaFisiere().Remove(fisier);
                 }
                 catch (UnauthorizedAccessException _ExceptionUnauthorizedAcces)
                 {
                     Program.SalvareFisierLoguri(_ExceptionUnauthorizedAcces);
                 }
             }
             else
             {
                 ListViewFisiere.Items[IndexFisier].Remove();
                 TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Remove();
                 DatabaseHelper.StergeInregistrare(fisier);
                 this[IndexDirector].GetListaFisiere().Remove(fisier);
             }
         }
         else
         {
             ListViewFisiere.Items[IndexFisier].Remove();
             TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Remove();
             DatabaseHelper.StergeInregistrare(fisier);
             this[IndexDirector].GetListaFisiere().Remove(fisier);
         }
     }
     else
     {
         MessageBox.Show("Nu Ai Selectat Niciun Fisier", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 4
0
 private void MutareFisiereToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((ListViewDirectoare.SelectedIndices.Count > 0) && (ListViewFisiere.SelectedIndices.Count > 0))
     {
         int      IndexDirector = ListViewDirectoare.SelectedIndices[0];
         int      IndexFisier   = ListViewFisiere.SelectedIndices[0];
         Fisier   fisier        = this[IndexDirector][IndexFisier];
         FileInfo fileInfo      = new FileInfo(fisier.GetNumeComplet());
         if (fileInfo.Exists == true)
         {
             FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
             folderBrowserDialog.Description = "Selectati Directorul Destinatie!";
             if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
             {
                 try
                 {
                     string sursaFisier      = fisier.GetNumeComplet();
                     string destiantieFisier = folderBrowserDialog.SelectedPath + "\\" + fisier.GetNumeFisier();
                     File.Copy(fisier.GetNumeComplet(), destiantieFisier);
                     File.Delete(sursaFisier);
                     ListViewFisiere.Items[IndexFisier].Remove();
                     TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Remove();
                     this[IndexDirector].GetListaFisiere().Remove(fisier);
                     DatabaseHelper.StergeInregistrare(fisier);
                 }
                 catch (IOException _ExceptionIO)
                 {
                     Program.SalvareFisierLoguri(_ExceptionIO);
                 }
                 catch (UnauthorizedAccessException _ExceptionUnauthorizedAcces)
                 {
                     Program.SalvareFisierLoguri(_ExceptionUnauthorizedAcces);
                 }
                 finally
                 {
                     ListViewFisiere.Items[IndexFisier].Remove();
                     TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Remove();
                     this[IndexDirector].GetListaFisiere().Remove(fisier);
                     DatabaseHelper.StergeInregistrare(fisier);
                 }
             }
         }
     }
 }