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);
    }
  }