Ejemplo n.º 1
0
        public string[] Guardar(Proyecto proyecto)
        {
            string[] campos = new string[7];

            id         += 1;
            proyecto.Id = id;
            using (writer = File.AppendText(direccion))
            {
                writer.WriteLine(proyecto.ConvertirAString());
            }

            campos[0] = proyecto.Id.ToString();
            campos[1] = proyecto.Nombre;
            campos[2] = proyecto.Encargado;
            campos[3] = proyecto.Direccion;
            campos[4] = proyecto.Descripcion;
            campos[5] = proyecto.FechaInicio.ToString();
            campos[6] = proyecto.FechaFin.ToString();
            return(campos);
        }
Ejemplo n.º 2
0
        public void Modificar(int id, Proyecto proyecto)
        {
            using (reader = File.OpenText(direccion))
            {
                using (writer = File.AppendText(direccionTemp))
                {
                    while (!reader.EndOfStream)
                    {
                        string   registro = reader.ReadLine();
                        string[] campos   = registro.Split('#');

                        if (Int32.Parse(campos[0]) != proyecto.Id)
                        {
                            writer.WriteLine(registro);
                        }
                        else
                        {
                            writer.WriteLine(proyecto.ConvertirAString());
                        }
                    }
                }
            }
            File.Replace(direccionTemp, direccion, direccionBackup);
        }