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() + " -

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                    .stream()                    .collect(Collectors.groupingBy(p -> p.getIdnivel6()));            //recorrer el list            listAgrupado                    .forEach((String idnivel6, List<Consolidado> p) -> {                        add(p);   

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 realiz