コード例 #1
0
        public static bool Editar(string textoABuscar, string nuevoRegistro, string tabla, int columnaParaComparar = 0)
        {
            bool         editado  = false;
            string       linea    = string.Empty;
            StreamReader lector   = ClsNFichero.ObtenerLector(tabla);
            StreamWriter escritor = ClsNFichero.ObtenerEscritor("tmp" + tabla, false);

            while ((linea = lector.ReadLine()) != null)
            {
                string[] campos = linea.Split(',');
                Console.WriteLine("Comparado : " + campos[columnaParaComparar] + " == " + textoABuscar);
                if (campos[columnaParaComparar] == textoABuscar)
                {
                    escritor.WriteLine(nuevoRegistro);
                    editado = true;
                }
                else
                {
                    escritor.WriteLine(linea);
                }
            }
            lector.Close();
            escritor.Close();
            File.Delete(tabla);
            File.Move("tmp" + tabla, tabla);
            return(editado);
        }
コード例 #2
0
        public static string[] Leer(string tabla)
        {
            StreamReader lector = ClsNFichero.ObtenerLector(tabla);

            string contenido = lector.ReadToEnd();

            string[] filas = contenido.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            lector.Close();
            return(filas);
        }
コード例 #3
0
        public static string Buscar(string textoABuscar, string tabla)
        {
            string       linea  = string.Empty;
            StreamReader lector = ClsNFichero.ObtenerLector(tabla);

            while ((linea = lector.ReadLine()) != null)
            {
                if (linea.Contains(textoABuscar))
                {
                    return(linea);
                }
            }
            return(linea);
        }
コード例 #4
0
        public static bool Editar(string textoABuscar, string nuevoRegistro, string tabla)
        {
            string       linea    = string.Empty;
            StreamReader lector   = ClsNFichero.ObtenerLector(tabla);
            StreamWriter escritor = ClsNFichero.ObtenerEscritor(tabla);

            while ((linea = lector.ReadLine()) != null)
            {
                if (linea.Contains(textoABuscar))
                {
                    escritor.WriteLine(nuevoRegistro);
                    return(true);
                }
            }
            return(false);
        }
コード例 #5
0
        public static string Buscar(string textoABuscar, string tabla, int columnaParaComparar = 0)
        {
            string       linea  = string.Empty;
            StreamReader lector = ClsNFichero.ObtenerLector(tabla);

            while ((linea = lector.ReadLine()) != null)
            {
                string[] campos = linea.Split(',');
                if (campos[columnaParaComparar] == textoABuscar)
                {
                    lector.Close();
                    return(linea);
                }
            }
            lector.Close();
            return(linea);
        }