Exemplo n.º 1
0
        private void lnkArchivos_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            FileDialog fDatos = new OpenFileDialog();

            fDatos.Title            = "Selección de archivos de datos";
            fDatos.InitialDirectory = Configuracion.getDirectorio();
            DialogResult result = fDatos.ShowDialog();

            if (result == DialogResult.OK)
            {
                String dir = fDatos.FileName.Substring(0, fDatos.FileName.LastIndexOf("\\"));
                if (dir.Equals(Configuracion.getDirectorioBackup()))
                {
                    System.Diagnostics.Process.Start("winrar.exe", fDatos.FileName);
                }
                else if (dir.Equals(Configuracion.getDirectorioImagenes()))
                {
                    System.Diagnostics.Process.Start("mspaint.exe", fDatos.FileName);
                }
                else
                {
                    System.Diagnostics.Process.Start("notepad.exe", fDatos.FileName);
                }
                cargarLV();
                lvDatos.Refresh();
            }
        }
Exemplo n.º 2
0
 public static void doBackup()
 {
     try
     {
         List <string> bkpfiles  = new List <string>();
         DateTime      fecha     = DateTime.Now;
         string        format    = "yyyyMMdd"; // Use this format
         String[]      pacientes = Directory.GetFiles(Configuracion.getDirectorioPacientes(), "*.dat");
         String[]      hhcc      = Directory.GetFiles(Configuracion.getDirectorioHC(), "*.dat");
         String[]      imagenes  = Directory.GetFiles(Configuracion.getDirectorioImagenes());
         foreach (string s in pacientes)
         {
             bkpfiles.Add(s);
         }
         foreach (string s in hhcc)
         {
             bkpfiles.Add(s);
         }
         foreach (string s in imagenes)
         {
             bkpfiles.Add(s);
         }
         String  backupfile = Configuracion.getDirectorioBackup() + "\\" + "Backup_" + fecha.ToString(format) + ".zip";
         ZipFile zip        = new ZipFile();
         zip.AddFiles(bkpfiles.ToArray());
         zip.Save(backupfile);
         MessageBox.Show("Backup realizado correctamente.\n" + backupfile);
     }
     catch (Exception e)
     {
         Log.grabar(e.Message);
         MessageBox.Show("Error en el proceso de backup!\n" + e.Message);
     }
 }