예제 #1
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            CompraVenta unaCompra = obj as CompraVenta;

            if (unaCompra == null)
            {
                return(false);
            }
            return(this.ElApartamento == unaCompra.ElApartamento);
        }
예제 #2
0
        public bool AgregarVenta(CompraVenta unaVenta)
        {
            if (unaVenta.ValidarVenta())
            {
                unaVenta.IdCompraVenta = Utilidades.GeneradorId.ObtenerIdVenta();

                unaVenta.ElVendedor.MisVentas.Add(unaVenta);
                unaVenta.ElComprador.MisAptosComprados.Add(unaVenta);

                unaVenta.ElApartamento.Disponible = false;

                this.ListaVentas.Add(unaVenta);
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        public CompraVenta BuscarCompraVenta(string idVenta)
        {
            int         i = 0;
            CompraVenta encontreCompraVenta = null;


            while (i < this.ListaVentas.Count && encontreCompraVenta == null)
            {
                if (ListaVentas[i].IdCompraVenta == idVenta)
                {
                    encontreCompraVenta = ListaVentas[i];
                }
                else
                {
                    i++;
                }
            }

            return(encontreCompraVenta);
        }