Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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");
            }
        }