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); } }
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(); } }
private void btnBorrar_Click(Object sender, System.EventArgs e) { DialogResult r = MessageBox.Show("¿Desea eliminar la imagen?", lbxImagen.SelectedItem.ToString(), MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); if (r == DialogResult.Yes) { pbox.Image.Dispose(); pbox.Image = null; pbox.Refresh(); File.Delete(Configuracion.getDirectorioImagenes() + "\\" + lbxImagen.SelectedItem.ToString()); } lbxImagen.Items.Clear(); foreach (string s in getFiles()) { lbxImagen.Items.Add(s.Substring(s.LastIndexOf("\\") + 1)); } }
private void btnAgregar_Click(Object sender, System.EventArgs e) { FileDialog imf = new OpenFileDialog(); imf.Title = "Selección de imagen para el paciente " + apellido + ", " + nombre; DialogResult result = imf.ShowDialog(); if (result == DialogResult.OK) { String imagefile = imf.FileName.Substring(imf.FileName.LastIndexOf("\\") + 1); File.Copy(imf.FileName, Configuracion.getDirectorioImagenes() + "\\" + documento + "_" + imagefile); lbxImagen.Items.Clear(); foreach (string s in getFiles()) { lbxImagen.Items.Add(s.Substring(s.LastIndexOf("\\") + 1)); } } }
private void lbxImagen_DoubleClick(Object sender, System.EventArgs e) { Image image = Image.FromFile(Configuracion.getDirectorioImagenes() + "\\" + lbxImagen.SelectedItem.ToString()); pbox.Image = image; }
public Imagen(string apellido, string nombre, string documento) { this.apellido = apellido; this.nombre = nombre; this.documento = documento; dir = Configuracion.getDirectorioImagenes(); this.Width = 600; this.Height = 600; this.Text = "Imágenes " + apellido + ", " + nombre; lblImagenes = new Label(); lblImagenes.Text = "Archivos de imágenes del paciente: " + apellido + ", " + nombre; lblImagenes.Location = new Point(10, 10); lblImagenes.ForeColor = Color.DarkBlue; lblImagenes.AutoSize = true; btnSalir = new Button(); btnSalir.Text = "Salir"; btnSalir.Location = new Point(500, 93); btnSalir.Click += new EventHandler(btnSalir_Click); btnAgregar = new Button(); btnAgregar.Text = "Agregar"; btnAgregar.Location = new Point(500, 33); btnAgregar.Click += new EventHandler(btnAgregar_Click); btnBorrar = new Button(); btnBorrar.Text = "Borrar"; btnBorrar.Location = new Point(500, 63); btnBorrar.Click += new EventHandler(btnBorrar_Click); //btnSalir = new Button(); //btnSalir.Text = "Salir"; //btnSalir.Location = new Point(500,93); //btnSalir.Click += new System.EventHandler(btnSalir_Click); lbxImagen = new ListBox(); lbxImagen.Location = new Point(10, 33); lbxImagen.Size = new Size(400, 100); foreach (string s in getFiles()) { lbxImagen.Items.Add(s.Substring(s.LastIndexOf("\\") + 1)); } lbxImagen.DoubleClick += new EventHandler(lbxImagen_DoubleClick); pbox = new PictureBox(); pbox.Location = new Point(10, 140); pbox.Size = new Size(560, 400); pbox.Visible = true; pbox.MouseDoubleClick += new MouseEventHandler(pbox_MouseDoubleClick); pbox.BorderStyle = BorderStyle.Fixed3D; this.Controls.Add(lblImagenes); this.Controls.Add(btnSalir); this.Controls.Add(btnAgregar); this.Controls.Add(btnBorrar); this.Controls.Add(lbxImagen); this.Controls.Add(pbox); this.ShowDialog(); }
private void pbox_MouseDoubleClick(Object sender, System.EventArgs e) { String file = Configuracion.getDirectorioImagenes() + "\\" + lbxImagen.SelectedItem.ToString(); System.Diagnostics.Process.Start("mspaint.exe", file); }