Ejemplo n.º 1
0
        public void CargarArchivo()
        {
            OpenFileDialog openFileDialog;
            string         filePath = string.Empty;
            String         contenidoLinea;

            using (openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = "c:\\";
                openFileDialog.FilterIndex      = 2;
                openFileDialog.RestoreDirectory = true;
                int contador = 1;
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    //Get the path of specified file
                    filePath = openFileDialog.FileName;

                    //Read the contents of the file into a stream
                    var fileStream = openFileDialog.OpenFile();

                    using (StreamReader reader = new StreamReader(fileStream))
                    {
                        while ((contenidoLinea = reader.ReadLine()) != null)
                        {
                            lineas.Add(Linea.Crear(contador, contenidoLinea));
                            contador++;
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public void AgregarLinea(String contenido)
 {
     if (contenido == null)
     {
         contenido = "";
     }
     lineas.Add(Linea.Crear(ObtenerNumeroProximaLinea(), contenido));
 }
Ejemplo n.º 3
0
 public Linea ObtenerLinea(int numeroLinea)
 {
     return(ExisteLinea(numeroLinea) ? lineas.ElementAt(numeroLinea - 1) : Linea.Crear(ObtenerNumeroProximaLinea(), "@EOF@"));
 }
Ejemplo n.º 4
0
 public string ObtenerContenidoLinea(int numeroLinea)
 {
     return(ExisteLinea(numeroLinea) ? lineas.ElementAt(numeroLinea - 1).Contenido : Linea.Crear(ObtenerNumeroProximaLinea(), FINAL_ARCHIVO).Contenido);
 }