public void AgregarArticuloInventario(InventarioProyecto inventario)
 {
     id           += 1;
     inventario.Id = id;
     using (writer = File.AppendText(direccion))
     {
         writer.WriteLine(inventario.ToString());
     }
 }
        public void ActualizarCantidad(int idProyecto, int idArticulo, InventarioProyecto inventario)
        {
            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[1]) == idProyecto && Int32.Parse(campos[2]) == idArticulo)
                        {
                            writer.WriteLine(inventario.ToString());
                        }
                        else
                        {
                            writer.WriteLine(registro);
                        }
                    }
                }
            }
            File.Replace(direccionTemp, direccion, direccionBackup);
        }