public void onEditarClicked(ForwardEvent event) {
   logger.log(Level.INFO, "[ListConciliacionesCtrl][onEditarClicked]");
   try {
     if (event instanceof ForwardEvent) {
       ForwardEvent ev = (ForwardEvent) event;
       Button btn = (Button) ev.getOrigin().getTarget();
       if (btn != null) {
         conciliaSelected = (BcoConciliam) btn.getAttribute("data");
         if (conciliaSelected != null) {
           HashMap map = new HashMap();
           map.put("gestorPeriodoCtrl", this);
           map.put("conciliaSelected", conciliaSelected);
           map.put("accion", Constants.ACCION_MANTTO_MODIFY);
           map.put("token", UtilFormat.getToken());
           Executions.createComponents(
               "/WEB-INF/xhtml/mantenimientos/conciliasCRUD/conciliaMtto.zul", null, map);
         } else {
           MensajeMultilinea.show("Seleccione un registro!!", Constants.MENSAJE_TIPO_ALERTA);
         }
       }
     }
   } catch (Exception e) {
     MensajeMultilinea.show(
         "Ocurrió una excepción al crear componente!!", Constants.MENSAJE_TIPO_ERROR);
     e.printStackTrace();
   }
 }
 public void onCreate$outerIndexWindow(Event event) throws Exception {
   this.mainMenuBar.setVisible(false);
   createMainTreeMenu(event);
   doDemoMode();
   MensajeMultilinea.doSetTemplate();
   final String userName =
       ((CustomUserDTO) SecurityContextHolder.getContext().getAuthentication().getPrincipal())
           .getUsuario()
           .getNombre();
   final String fechaIngreso = UtilFormat.getFechaSistema();
   final String idUsuario =
       ((CustomUserDTO) SecurityContextHolder.getContext().getAuthentication().getPrincipal())
           .getUsuario()
           .getCodigoEmpleado()
           .toString();
   final String idUnidad =
       ((CustomUserDTO) SecurityContextHolder.getContext().getAuthentication().getPrincipal())
           .getUsuario()
           .getUsuario();
   EventQueues.lookup("userNameEventQueue", EventQueues.DESKTOP, true)
       .publish(new Event("onChangeUser", null, userName));
   EventQueues.lookup("tenantIdEventQueue", EventQueues.DESKTOP, true)
       .publish(new Event("onChangeTenant", null, idUsuario));
   EventQueues.lookup("officeIdEventQueue", EventQueues.DESKTOP, true)
       .publish(new Event("onChangeOfficeId", null, idUnidad));
   EventQueues.lookup("ingresoAppEventQueue", EventQueues.DESKTOP, true)
       .publish(new Event("onChangeIngresoApp", null, fechaIngreso));
   EventQueues.lookup("tableSchemaEventQueue", EventQueues.DESKTOP, true)
       .publish(new Event("onChangeTableSchema", null, appName));
 }
 public void onCreate$libroAuxiliarWindow(Event event) throws Exception {
   logger.info("[onCreate$libroAuxiliarWindow]");
   doOnCreateCommon(this.libroAuxiliarWindow, event);
   MensajeMultilinea.doSetTemplate();
   dbDesde.setValue(new Date());
   dbHasta.setValue(new Date());
 }
 /**
  * Metodo que ejecuta la ejecución de la ventana
  *
  * @param event
  * @throws Exception
  */
 public void onCreate$listaPeriodoWindow(Event event) throws Exception {
   logger.log(Level.INFO, "[ListConciliacionesCtrl][onCreate$listaPeriodoWindow]");
   try {
     doOnCreateCommon(this.listaPeriodoWindow, event);
     MensajeMultilinea.doSetTemplate();
     refreshModel(numeroPaginInicio);
     setOrderByListHeader();
   } catch (Exception e) {
     logger.log(Level.SEVERE, e.getLocalizedMessage());
     e.printStackTrace();
   }
 }
 public void obtenerReporteLibroAuxiliar() {
   logger.log(INFO, "[GestionReportesCtrl][obtenerReporteContratosPorFechas]");
   Date fechaIni; // fechaIni = UtilFormat.getStringToDate("01/09/2015");
   Date fechaFin; // fechaFin = UtilFormat.getStringToDate("30/09/2015");
   DatosGenerarReporteDTO reporteRequest = new DatosGenerarReporteDTO();
   try {
     if (dbDesde.getValue() != null && dbHasta.getValue() != null) {
       fechaIni = dbDesde.getValue();
       fechaFin = dbHasta.getValue();
       listaLibroAuxiliar =
           reportesBean.viewLibroAuxiliar(fechaIni, fechaFin, this.userLogin.getEmpresa());
       if (listaLibroAuxiliar != null && !listaLibroAuxiliar.isEmpty()) {
         for (ViewLibroDetalleDTO r : listaLibroAuxiliar) {
           reporteRequest.getListaDatos().add(r);
         }
         reporteRequest.setParent(getRoot());
         reporteRequest.setFiltrosReporte(
             "Libro Auxiliar del "
                 + UtilFormat.convertirFechaDDMMYYY(fechaIni)
                 + " al "
                 + UtilFormat.convertirFechaDDMMYYY(fechaFin));
         reporteRequest.setTituloReporte(this.userLogin.getEmpresa().getNombre());
         reporteRequest.setNombreArchivo(Constants.RUTA_REPORTE_LIBRO_AUXILIAR);
         reporteRequest.setRutaReporte(Constants.RUTA_REPORTE_LIBRO_AUXILIAR);
         reporteRequest.setTipoReporte(Constants.CODIGO_TIPO_REPORTE_PDF);
         report.generarReporte(reporteRequest);
       } else {
         MensajeMultilinea.show(
             "No se encontraron datos para generar el reporte!!", Constants.MENSAJE_TIPO_ALERTA);
       }
     } else {
       MensajeMultilinea.show(
           "Seleccione las fechas para obtener el reporte!!", Constants.MENSAJE_TIPO_ALERTA);
     }
   } catch (Exception e) {
     e.printStackTrace();
     MensajeMultilinea.show(
         "Se mostró una excepción al generar reporte!!", Constants.MENSAJE_TIPO_ALERTA);
   }
 }
 /**
  * When the 'My Settings' toolbarButton is clicked.<br>
  *
  * @throws IOException
  * @throws InterruptedException
  */
 public void onClick$btnTestMain() throws InterruptedException {
   Window win = null;
   Window parentWin = (Window) Path.getComponent("/outerIndexWindow");
   try {
     win =
         (Window) Executions.createComponents("/WEB-INF/xhtml/pages/default.zul", parentWin, null);
   } catch (Exception e) {
     // TODO: handle exception
     e.printStackTrace();
     MensajeMultilinea.show(e.getLocalizedMessage(), Constants.MENSAJE_TIPO_ERROR);
     win.detach();
   }
 }
 public void onClick$btnAgregarPeriodo(Event event) {
   logger.log(Level.INFO, "[ListConciliacionesCtrl][onClick$btnAgregarPeriodo]");
   try {
     HashMap map = new HashMap();
     map.put("token", UtilFormat.getToken());
     map.put("gestorPeriodoCtrl", this);
     Executions.createComponents(
         "/WEB-INF/xhtml/mantenimientos/conciliasCRUD/conciliaMtto.zul", null, map);
   } catch (Exception e) {
     e.printStackTrace();
     MensajeMultilinea.show(
         "Se mostró una excepción al crear componente!!", Constants.MENSAJE_TIPO_ALERTA);
   }
 }
 public void onEliminarClicked(Event event) {
   logger.log(Level.INFO, "[ListConciliacionesCtrl][onEliminarClicked]");
   try {
     if (event instanceof org.zkoss.zk.ui.event.ForwardEvent) {
       ForwardEvent ev = (ForwardEvent) event;
       Button btn = (Button) ev.getOrigin().getTarget();
       if (btn != null) {
         conciliaSelected = (BcoConciliam) btn.getAttribute("data");
         if (conciliaSelected != null) {
           MensajeMultilinea.show(
               "¿Está seguro que desea eliminar este concilia?",
               Constants.MENSAJE_TIPO_INTERRROGACION,
               new EventListener() {
                 public void onEvent(Event evt) throws FmWebException {
                   Integer selected = (((Integer) evt.getData()).intValue());
                   if (selected == Messagebox.OK) {
                     try {
                       respuesta = conciliasBean.eliminarConcilia(conciliaSelected);
                       if (respuesta.getCodigoRespuesta() == Constants.CODE_OPERATION_OK) {
                         MensajeMultilinea.show(
                             respuesta.getMensajeRespuesta(), Constants.MENSAJE_TIPO_INFO);
                         refreshModel(0);
                       } else {
                         MensajeMultilinea.show(
                             respuesta.getMensajeRespuesta(), Constants.MENSAJE_TIPO_ERROR);
                       }
                     } catch (Exception ex) {
                       logger.log(Level.SEVERE, ex.getLocalizedMessage());
                       ex.printStackTrace();
                     }
                   } else if (selected == Messagebox.CANCEL) {
                     // cancelar la eliminacion
                     logger.log(
                         Level.INFO,
                         "[ListConciliacionesCtrl[onEliminarClicked] cancelo la acción");
                   }
                 }
               });
         }
       } else {
         logger.log(Level.SEVERE, "[onEliminarClicked]No se ha seleccionado un concilia");
       }
     }
   } catch (Exception e) {
     logger.log(Level.SEVERE, e.getLocalizedMessage());
     e.printStackTrace();
   }
 }
 /**
  * When the 'close all tabs' button is clicked.<br>
  * 1. Get a list of all open 'Tab'.<br>
  * 2. Iterate through it and close the Tab if it's not the Dashboard.<br>
  * 3. The Dashboard itself is modified after creating to not closable.<br>
  *
  * @throws IOException
  * @throws InterruptedException
  * @author Stephan Gerth
  */
 public void onClick$btnCloseAllTabs() throws IOException, InterruptedException {
   List<AbstractComponent> list = tabsIndexCenter.getChildren();
   try {
     while (!list.isEmpty()) {
       // get the sum of all Tab
       int i = list.size();
       // close all tabs, beginning with the last
       // because Dashboard is all times the first
       if (list.get(i - 1) instanceof Tab) {
         if (StringUtils.equals(((Tab) list.get(i - 1)).getId(), "tab_menu_Item_Home")) {
           break;
         } else {
           ((Tab) list.get(i - 1)).onClose();
         }
       }
     }
   } catch (Exception e) {
     e.printStackTrace();
     MensajeMultilinea.show(e.toString(), Constants.MENSAJE_TIPO_ERROR);
   }
 }