Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
main: list real state units by their desc revenue forecast estimate
src/org/porcellis/Main.java | 4 ++++ src/org/porcellis/controllers/ImobiliariaController.java | 9 +++++++++
diff --git a/src/org/porcellis/Main.java b/src/org/porcellis/Main.java index 29e5f88d63610407e93e3d5c8c7ada8766203c34..bedf694d7ede6eb34fc74d4a289cdd7120d8b04d 100644 --- a/src/org/porcellis/Main.java +++ b/src/org/porcellis/Main.java @@ -137,6 +137,10 @@ System.out.println("\n\tListar imoveis por preco de cotação:\n"); imovelController.listarPorPrecoCotacao(); + System.out.println("\n\tListar unidades por previsao de faturamento:\n"); + + imobiliariaController.listarPorPrevisaoFaturamento(); + System.out.println("\nXau!"); } diff --git a/src/org/porcellis/controllers/ImobiliariaController.java b/src/org/porcellis/controllers/ImobiliariaController.java index 7bc66e3d7c0084adc9b6f4c843fc8720f754098f..43c5fc2aa8ac7def20ebd74e74b71cef7b8228f7 100644 --- a/src/org/porcellis/controllers/ImobiliariaController.java +++ b/src/org/porcellis/controllers/ImobiliariaController.java @@ -6,6 +6,7 @@ import org.porcellis.views.ImobiliariaView; import java.util.ArrayList; import java.util.List; +import java.util.Comparator; public class ImobiliariaController { private ImobiliariaView imobiliariaView; @@ -30,6 +31,14 @@ public void exibirPrevisaoITBI() { for (Imobiliaria unidade : imobiliarias) { imobiliariaView.mostrarPrevisaoITBI(unidade); } + } + + public void listarPorPrevisaoFaturamento() { + imobiliarias.stream() + .sorted(Comparator.comparingDouble(Imobiliaria::getPrevisaoDeFaturamento).reversed()) + .forEach(imobiliaria -> { + imobiliariaView.mostrarPrevisaoFaturamento(imobiliaria); + }); } public void listarImobiliarias() {