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); } }
public void cargarLV() { string[] files = Directory.GetFiles(Configuracion.getDirectorioPacientes(), "*.dat"); string nombre, apellido, fechanac, tipodoc, documento, telefono, sexo, email; lvDatos.Items.Clear(); ListViewItem itm = new ListViewItem(); foreach (string file in files) { string[] data = File.ReadAllLines(file); foreach (string line in data) { string campo = line.Substring(0, line.IndexOf(":")); switch (campo) { case "Apellido": { apellido = line.Substring(line.IndexOf(":") + 1); itm = lvDatos.Items.Add(apellido); break; } case "Nombre": { nombre = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(nombre); break; } case "Fecha de nacimiento": { fechanac = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(fechanac); break; } case "Tipo documento": { tipodoc = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(tipodoc); break; } case "Documento": { documento = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(documento); break; } case "Teléfono": { telefono = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(telefono); break; } case "Sexo": { sexo = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(sexo); break; } case "Email": { email = line.Substring(line.IndexOf(":") + 1); itm.SubItems.Add(email); break; } } } } }
public void guardar() { string directorio = Configuracion.getDirectorioPacientes(); String[] data = { "Apellido:" + _apellido, "Nombre:" + _nombre, "Fecha de nacimiento:" + _fechanac, "Tipo documento:" + _tipodoc, "Documento:" + _documento, "Teléfono:" + _telefono, "Sexo:" + _sexo, "Email:" + _email }; if (File.Exists(directorio + "\\" + _documento + ".dat")) { DialogResult r = MessageBox.Show("¿Desea reemplazarlo?", _documento + ".dat ya existe!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); if (r == DialogResult.Yes) { File.WriteAllLines(directorio + "\\" + _documento + ".dat", data); } } else { File.WriteAllLines(directorio + "\\" + _documento + ".dat", data); } }