public Compra(DateTime fechaCompra, Vendedor vendedorApto, Apartamento datosApto, decimal precio) { this.FechaCompra = fechaCompra; this.VendedorApto = vendedorApto; this.DatosApto = datosApto; this.Precio = precio; }
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); }
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; }
public bool AgregarApartamento(Apartamento apartamento) { if (BuscarApartamento(apartamento.numero) == null) { colApartamentos.Add(apartamento); return(true); } return(false); }
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); } }
// 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); } }
//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); }
//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); } }
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); }