Skip to main content

Posts

Showing posts from 2014

Agrupar, Ordenar por Fechas y Totalizar con Java 8

Agrupar, Ordenar por Fechas y Totalizar con Java 8

Tenemos una lista de registros de recibosdetalles.

Deseamos agruparlos por idnivel6 y luego por fecha, y encontrar el total por cada fecha del idnivel6. Similar a la salida que se muestra a continuacion

Primero obtenemos los registros filtrados por fecha

  recibosdetallesList = recibosdetallesFacade.findByEntreFechas(desde, hasta);

 /*                 0. elimino los recibosdetalles cuyos recibos fueran anualados                 */                recibosdetallesList.stream().filter((r) -> (r.getIdrecibo().getAnulado().equals("si"))).forEach((r) -> {                    recibosdetallesList.remove(r);                });

//IMPRIMIR LOS DETALLES  System.out.println("!================= Recibos Detalles =====================!");                recibosdetallesList.forEach(p                        -> System.out.println(p.getIdrecibo().getIdrecibo() + " ---> " + p.getIdnivel6().getIdnivel6() + " --> &q…

Ordenar List y agrupar con Java 8

Ordenar List y agrupar con Java 8

Proyecto: Rigemjsf Clase: InformeConsolidadoController.java

Queremos un informe agrupado por idnivel5 y totalizar cada idnivel6.



Tenemos un Beans llamado consolidado

@Named @RequestScoped public class Consolidado { private Date fecha; private String nombre; private Integer idrecibo; private Double pago; private String idnivel6; private String nombrenivel6; private String idnivel5; private String nombrenivel5;








 public String imprimirTodos() {        try {            /*            agruparlo por idnivel6             */

Map<String, List<Consolidado>> listAgrupado = listConsolidado

Libro JEE7 Capítulo 0. Búsquedas

Capítulo 7. Búsquedas Puedes descargarlo en pdf
https://www.dropbox.com/sh/yzivtufjce1h57g/AAAJzegPVBxFtiqzEOlIAdsoa?dl=0

Encuesta
https://docs.google.com/forms/d/1WG7uzOe17V4u36fC05V3ijYEPZ8fhJD1NPUrkNBS0Jk/alreadyresponded?usp=send_form




Formulario de Búsqueda con DialogFrame
Crearemos un formulario de búsqueda que se podrá invocar desde cualquier formulario o CDI/Beans.

al dar clic en buscar, nos llevará al diálogo para realizar las búsquedas







Para el manejo de registros, a veces no deseamos tener un datatable con todos los registros cargados, si no simplemente un formulario, en el cual podamos realizar búsquedas de manera rápida, cuando lo hacemos por la llave primaria es sencillo ya que solo tendremos un registro, cuando lo hacemos por otros atributos tendremos una lista de registros en los cuales podemos seleccionar uno de ellos, esta lista se mostrará en un dialog, para que el usuario seleccione el registro adecuado.
Crearemos un formulario para realizar búsquedas por cualquier atributo ,…