public Persona MapearPersona(string linea) { Persona persona = new Persona(); string[] datos = linea.Split(';'); persona.Identificacion = datos[0]; persona.Nombre = datos[1]; persona.Edad = int.Parse(datos[2]); persona.Sexo = datos[3]; persona.CalcularPulsacion(); return(persona); }
public string ModificarUsuario(string identificacion, string nombre, int edad, string sexo) { FileStream file = new FileStream("Temp.txt", FileMode.OpenOrCreate); StreamWriter escribir = new StreamWriter(file); FileStream filereader = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Read); StreamReader leer = new StreamReader(filereader); string linea = string.Empty; bool encontrado = false; while ((linea = leer.ReadLine()) != null) { Persona persona = Map(linea); if (persona.Identificacion == identificacion) { encontrado = true; persona.Nombre = nombre; persona.Edad = edad; persona.Sexo = sexo; persona.CalcularPulsacion(); escribir.WriteLine(persona.TemporalArchivo()); } else { escribir.WriteLine(persona.TemporalArchivo()); } } leer.Close(); escribir.Close(); File.Delete("Persona.txt"); File.Move("Temp.txt", "Persona.txt"); File.Delete("Temp.txt"); if (encontrado == false) { return("No se encontro Registro"); } else { return("Se encontro Registro"); } }