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); }
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); }
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); }
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); }
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); }