Пример #1
0
 public Compra(DateTime fechaCompra, Vendedor vendedorApto, Apartamento datosApto, decimal precio)
 {
     this.FechaCompra  = fechaCompra;
     this.VendedorApto = vendedorApto;
     this.DatosApto    = datosApto;
     this.Precio       = precio;
 }
Пример #2
0
 public Venta(float precioVenta, Usuario usuario, Apartamento apartamento, ClienteEm cliente)
 {
     this.precioVenta = apartamento.CalcularPrecio();
     this.usuario     = usuario;
     this.apartamento = apartamento;
     this.cliente     = cliente;
 }
        public Apartamento BuscarApartamento(int numero, string orientacion, int piso)
        {
            Apartamento encontreApartamento = null;

            int j = 0;

            while (j < this.MisApartamentos.Count && encontreApartamento == null)
            {
                if (this.MisApartamentos[j].Piso == piso)
                {
                    if (this.MisApartamentos[j].Numero == numero)
                    {
                        if (this.MisApartamentos[j].Orientacion == orientacion)
                        {
                            encontreApartamento = this.MisApartamentos[j];
                        }
                        else
                        {
                            j++;
                        }
                    }
                }
            }
            return(encontreApartamento);
        }
Пример #4
0
 public CompraVenta(DateTime fechaCompra, Apartamento elApartamento, Vendedor elVendedor, Cliente elComprador, decimal precio)
 {
     this.FechaCompra   = fechaCompra;
     this.ElApartamento = elApartamento;
     this.ElVendedor    = elVendedor;
     this.ElComprador   = elComprador;
     this.Precio        = precio;
 }
Пример #5
0
 public bool AgregarApartamento(Apartamento apartamento)
 {
     if (BuscarApartamento(apartamento.numero) == null)
     {
         colApartamentos.Add(apartamento);
         return(true);
     }
     return(false);
 }
Пример #6
0
 public Venta BuscarVenta(Apartamento apartamento)
 {
     foreach (Venta ven in colVentas)
     {
         if (ven.apartamento == apartamento)
         {
             return(ven);
         }
     }
     return(null);
 }
 public bool AgregarApartamentoEnEdificio(Apartamento unApartamento)
 {
     if (unApartamento.ValidarApartamento() && !this.MisApartamentos.Contains(unApartamento))
     {
         unApartamento.IdApto = Utilidades.GeneradorId.ObtenerIdApto();
         unApartamento.MiEdificio.MisApartamentos.Add(unApartamento);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #8
0
        // Agrego un apartamento a un edificio ya creado.
        public bool AgregarApartamentoAedificio(Edificio unEdificio, Apartamento unApartamento)
        {
            bool devolver;

            //falta validacion de Apartamento
            if (!unEdificio.MisApartamentos.Contains(unApartamento) && unApartamento.ValidarApartamento())
            {
                //agrega el apartamento a la lista de apartamentos 'global'.
                this.ListaApartamentos.Add(unApartamento);
                //agrega el apartamento a la lista de apartamentos, de un edificio especifico
                unEdificio.MisApartamentos.Add(unApartamento);
                devolver = true;
            }
            else
            {
                devolver = false;
            }
            return(devolver);
        }
        public override bool Equals(object obj)
        {
            Apartamento elApto = obj as Apartamento;

            if (elApto == null)
            {
                return(false);
            }
            if (elApto.Piso == this.Piso && elApto.Numero == this.Numero)
            {
                return(true);
            }
            else if (elApto.Piso == this.Piso && elApto.Orientacion == this.Orientacion)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #10
0
        //Devuelve el porcentaje de la comision de un vendedor en un edificio especifico
        public decimal valorComision(Apartamento elApto, string idVendedor)
        {
            bool    encontreComision = false;
            decimal laComision       = 0;
            int     i = 0;

            while (this.ElVendedor.MisComisiones.Count > i && encontreComision == false)
            {
                if (this.ElVendedor.MisComisiones[i].UnEdificio.IdEdificio == elApto.MiEdificio.IdEdificio)
                {
                    laComision       = this.ElVendedor.MisComisiones[i].Porcentaje;
                    encontreComision = true;
                }
                else
                {
                    i++;
                }
            }

            return(laComision);
        }
Пример #11
0
 //Agregar apartamento a la lista global
 public bool AgregarApto(Apartamento unApto)
 {
     if (unApto == null)
     {
         return(false);
     }
     //validacion que esta en la clase apto
     if (!unApto.ValidarApartamento())
     {
         return(false);
     }
     //Verifica que no haya dos objetos apartamento con el mismo nombre, lo hicimos con el Equals
     if (this.ListaApartamentos.Contains(unApto))
     {
         return(false);
     }
     else
     {
         ListaApartamentos.Add(unApto);
         return(true);
     }
 }
Пример #12
0
        public override bool Equals(object obj)
        {
            bool existe = false;

            Apartamento elApto = obj as Apartamento;

            if (elApto == null)
            {
                return(false);
            }
            else
            {
                if (elApto.Piso == this.Piso && elApto.Numero == this.Numero)
                {
                    existe = true;
                }
                else if (elApto.Piso == this.Piso && elApto.Orientacion == this.Orientacion)
                {
                    existe = true;
                }
            }

            return(existe);
        }
        //Buscador de apartamento por id, implemento del nuevo sistema
        public Apartamento BuscarAptoXId(string id)
        {
            int         i      = 0;
            bool        existe = false;
            Apartamento unApto = null;

            if (id != string.Empty || id != null)
            {
                while (i < this.MisApartamentos.Count && !existe)
                {
                    if (this.MisApartamentos[i].IdApto == id)
                    {
                        existe = true;
                        unApto = this.MisApartamentos[i];
                    }
                    else
                    {
                        i++;
                    }
                }
            }

            return(unApto);
        }