public bool solucion(string nomPropietario) { bool flag = false; // Abrimos el archivo o se crea un nuevo archivo si no existe Stream archp = File.Open(nombre, FileMode.Open); BinaryReader lector = new BinaryReader(archp); BienInmueble prod = new BienInmueble(); try { Console.Write(""); while (true) { prod.leerAR(lector); if (prod.getP().isNombre(nomPropietario)) { flag = true; prod.mostrar1(); } } } catch (Exception) { Console.WriteLine("Fin de archivo ..."); } finally { archp.Close(); } return(flag); }
/// Adiciona un producto al final del archivo. public void adicionar() { Stream archp = File.Open(nombre, FileMode.Append); BinaryWriter escritor = new BinaryWriter(archp); BienInmueble prod = new BienInmueble(); try { do { prod.leer1(); // todo bien prod.escribirAR(escritor); Console.Write("Desea continuar añadiendo productos? s/n => "); } while(Console.ReadKey().KeyChar == 's'); } catch (Exception) { Console.WriteLine("Fallo en adicionar el objeto !!!"); } finally { archp.Close(); } }
public void listar() { // Abrimos el archivo o se crea un nuevo archivo si no existe Stream archp = File.Open(nombre, FileMode.Open); BinaryReader lector = new BinaryReader(archp); BienInmueble prod = new BienInmueble(); try { Console.Write(""); while (true) { prod.leerAR(lector); prod.mostrar1(); } } catch (Exception) { Console.WriteLine("Fin de archivo ..."); } finally { archp.Close(); } }