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();
   }
 }
  @Listen("onContadorEscolhe = #lb_contador")
  public void escolheContador(ForwardEvent event) {
    Map<String, Object> arg = (Map) rw_dadosLeitura.getValue();
    Row rw_contador = (Row) arg.get("rw_contador");
    Textbox tb_escolherContador = (Textbox) arg.get("tb_contador");
    Listitem selectedItem = (Listitem) event.getOrigin().getTarget().getParent().getParent();
    selectedContador = (Contador) selectedItem.getValue();

    rw_contador.setValue(selectedContador);
    tb_escolherContador.setText("" + (selectedContador).getNumero());

    winescolher.detach();
  }
 @Listen("onLeitorUpdate = #lb_leitor")
 public void onClickAlterarLeitor(ForwardEvent event) {
   Button btn_confirmarLeitor = (Button) event.getOrigin().getTarget();
   Listcell celula = (Listcell) btn_confirmarLeitor.getParent().getParent();
   Listitem itemAlterar = (Listitem) celula.getParent();
   Leitor op = (Leitor) itemAlterar.getValue();
   Map<String, Object> arguments = new HashMap<String, Object>();
   arguments.put("funAlterar", op);
   arguments.put("lb_leitor", lb_leitor);
   Window win =
       (Window) Executions.createComponents("/registos/alteracaoLeitor.zul", null, arguments);
   win.doHighlighted();
 }
 @Listen("onLeitorDelete = #lb_leitor")
 public void onClick(ForwardEvent event) {
   System.out.println("Apagando um funcionario leitor");
   Button bt_apagar = (Button) event.getOrigin().getTarget();
   Listcell celula = (Listcell) bt_apagar.getParent().getParent();
   Listitem item = (Listitem) celula.getParent();
   Leitor leitorApagar = (Leitor) item.getValue();
   lb_leitor.removeChild(item);
   String nome = leitorApagar.getNome();
   leitorDao.delete(leitorApagar);
   System.out.println("Apagando um funcionario leitor");
   Clients.showNotification("Os dados do funcionario " + nome + " foram apagados");
 }
 public void onChanging$cmbEmpleadosPreparaciones(ForwardEvent event) {
   logger.log(Level.INFO, "[GestionIngresosDescuentosCtrl][onChanging$cmbEmpleadosPreparaciones]");
   try {
     listaPlanillaDetalles = null;
     InputEvent input = (InputEvent) event.getOrigin();
     if (planillaSelected != null && StringUtils.isNotBlank(input.getValue())) {
       listaPlanillaDetalles =
           personalBean.obtenerPlanillasDetallesPorCriterio(
               planillaSelected.getCodigoPlanilla(), input.getValue(), Boolean.TRUE);
     }
     renderizarDatosPlanillaDetalle();
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 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();
   }
 }
 public void onPaging$paging_PeriodoList(ForwardEvent event) {
   logger.log(Level.INFO, "[onPaging$paging_PeriodoList]Event:", event.getName());
   final PagingEvent pe = (PagingEvent) event.getOrigin();
   numeroPaginInicio = pe.getActivePage();
   refreshModel(numeroPaginInicio);
 }