예제 #1
0
    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);
    }
예제 #2
0
    /// 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();
        }
    }
예제 #3
0
    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();
        }
    }