public static void Agregar(string linea, string tabla) { StreamWriter escritor = ClsNFichero.ObtenerEscritor(tabla); escritor.WriteLine(linea); escritor.Close(); }
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 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); }