public void seleccionarProcesar(ActionEvent event) { boolean exito = Boolean.FALSE; String mensaje = ""; try { registroSeleccionado = (LibroMayor) event.getComponent().getAttributes().get("item"); log.info("reg selec:" + registroSeleccionado); cierreFacade.mayorizar(registroSeleccionado); registroSeleccionado.setEsProcesado(Boolean.TRUE); seleccionaRegistro = Boolean.FALSE; exito = Boolean.TRUE; mensaje = "Se realizó el proceso de mayorización correctamente para el periodo " + registroSeleccionado.getId().getIntContMesMayor() + "-" + registroSeleccionado.getId().getIntContPeriodoMayor() + "."; } catch (MayorizacionException e) { mensaje = e.getMessage(); log.error(e.getMessage(), e); } catch (Exception e) { mensaje = "Hubo un error durante el proceso de mayorización para el periodo " + registroSeleccionado.getId().getIntContMesMayor() + "-" + registroSeleccionado.getId().getIntContPeriodoMayor() + "."; log.error(e.getMessage(), e); } finally { mostrarMensaje(exito, mensaje); } }
private void cargarLibroMayorDetalle() throws Exception { LibroMayor libroMayor = null; List<LibroMayorDetalle> listaLibroMayorDetalle = null; for (Object o : listaLibroMayor) { libroMayor = (LibroMayor) o; listaLibroMayorDetalle = cierreFacade.getListaLibroMayorDetallePorLibroMayor(libroMayor); if (listaLibroMayorDetalle != null && !listaLibroMayorDetalle.isEmpty()) { libroMayor.setListaLibroMayorDetalle(listaLibroMayorDetalle); libroMayor.setEsProcesado(Boolean.TRUE); } else { libroMayor.setListaLibroMayorDetalle(null); libroMayor.setEsProcesado(Boolean.FALSE); } } }
public void buscar() { try { if (libroMayorFiltro .getId() .getIntContMesMayor() .equals(Constante.PARAM_T_MES_CALENDARIO_TODOS)) { libroMayorFiltro.getId().setIntContMesMayor(null); } if (libroMayorFiltro .getIntParaEstadoCierreCod() .equals(Constante.PARAM_T_TIPOESTADOCIERRE_TODOS)) { libroMayorFiltro.setIntParaEstadoCierreCod(null); } listaLibroMayor = cierreFacade.buscarLibroMayor(libroMayorFiltro); cargarLibroMayorDetalle(); cargarNombreUsuario(); } catch (Exception e) { log.error(e.getMessage(), e); } }
public void eliminarRegistro() { boolean exito = Boolean.FALSE; String mensaje = ""; try { cierreFacade.eliminarMayorizacion(registroSeleccionado); registroSeleccionado.setEsProcesado(Boolean.FALSE); exito = Boolean.TRUE; mensaje = "Se ha eliminado correctamente la mayorización del periodo " + registroSeleccionado.getId().getIntContMesMayor() + "-" + registroSeleccionado.getId().getIntContPeriodoMayor(); } catch (Exception e) { mensaje = "Ha ocurrido un error durante la eliminación de la mayorización del periodo " + registroSeleccionado.getId().getIntContMesMayor() + "-" + registroSeleccionado.getId().getIntContPeriodoMayor(); log.error(e.getMessage(), e); } finally { buscar(); mostrarMensaje(exito, mensaje); } }