/** 批量删除topN报告 */ public void onClick$delete(Event event) { if (topNList.getSelectedCount() <= 0) { try { Messagebox.show("请选择报告!", "提示", Messagebox.OK, Messagebox.INFORMATION); } catch (InterruptedException e) { } return; } try { int ret = Messagebox.show( "你确认要删除选中的记录吗?", "询问", Messagebox.OK | Messagebox.CANCEL, Messagebox.QUESTION); if (ret == Messagebox.CANCEL) return; Set<Listitem> items = topNList.getSelectedItems(); if (items == null || items.size() == 0) return; Iterator itr = items.iterator(); this.iniFile = new IniFile(INI_FILE); if (iniFile == null) return; for (; itr.hasNext(); ) { Listitem item = (Listitem) itr.next(); iniFile.deleteSection(item.getId()); IniFile iniGen = new IniFile("reportTopN." + item.getId() + ".ini"); try { iniGen.load(); } catch (Exception e) { } List<String> sections = iniGen.getSectionList(); for (String section : sections) { if (section.equalsIgnoreCase("TempSection(Please_modify_it)")) continue; Map<String, String> value = iniGen.getFmap().get(section); String fileType = value.get("fileType"); String filePath = TopNLogListmodel.getfilename(section, fileType); File f = new File(filePath); if (!f.exists()) continue; f.delete(); if (fileType.equals("html")) { f.delete(); Toolkit.getToolkit().deleteFolder(filePath + "_files"); } iniGen.deleteSection(section); } iniGen.saveChange(); } iniFile.saveChange(); // 1252396986281 } catch (Exception e) { e.printStackTrace(); } View view = Toolkit.getToolkit().getSvdbView(Executions.getCurrent().getDesktop()); String loginname = view.getLoginName(); String minfo = loginname + " " + "在" + OpObjectId.topn_report.name + "中进行了 " + OpTypeId.del.name + "操作。"; AppendOperateLog.addOneLog(loginname, minfo, OpTypeId.del, OpObjectId.topn_report); // 刷新页面 refreshInifile(); refreshiControl(); this.topNGenerateTime.getItems().clear(); }
/* * 批量删除日志 */ public void onClick$btnBatchDeleteGen(Event event) throws Exception { if (topNGenerateTime.getSelectedCount() == 0) { try { Messagebox.show("请选择报告!", "提示", Messagebox.OK, Messagebox.INFORMATION); } catch (InterruptedException e) { e.printStackTrace(); } return; } try { int ret = Messagebox.show( "你确认要删除选中的记录吗?", "提示", Messagebox.OK | Messagebox.CANCEL, Messagebox.QUESTION); if (ret == Messagebox.CANCEL) return; } catch (Exception e) { e.printStackTrace(); } Listitem topNlist = topNList.getSelectedItem(); Iterator it = topNGenerateTime.getSelectedItems().iterator(); try { while (it.hasNext()) { Listitem item = (Listitem) it.next(); TopNLogBean logbean = (TopNLogBean) item.getValue(); String section = logbean.getTitle(); String filetype = logbean.getFiletype(); String finame = TopNLogListmodel.getfilename(section, filetype); String reportid = topNlist.getId(); IniFile inifile = new IniFile("reportTopN." + reportid + ".ini"); inifile.load(); for (String key : inifile.getSectionList()) { if (key.equals(section)) { inifile.deleteSection(section); inifile.saveChange(); File file = new File(finame); File folder = new File(finame + "_files"); if (file.exists()) { file.delete(); } if (folder.exists()) { Toolkit.getToolkit().deleteFolder(finame + "_files"); } } } } } catch (Exception e) { throw e; } // 刷新数据 onSelecttopNList(event); }
public void onClick$deleteBtn(MouseEvent event) { try { String msg = "Do you want to delete this treatment provider from the patient's file? "; Messagebox.show( msg, "Prompt", Messagebox.YES | Messagebox.NO, Messagebox.QUESTION, new EventListener() { public void onEvent(Event evt) { switch (((Integer) evt.getData()).intValue()) { case Messagebox.YES: physician = (Physician) selectedPhysiciansLb.getSelectedItem().getValue(); ((List<Physician>) selectedPhysiciansLb.getModel()).remove(physician); save(); deleteBtn.setVisible(false); break; case Messagebox.NO: break; } } }); } catch (InterruptedException e) { log.error(e); } }
/** * 生成报告按钮事件 * * @param event * @throws Exception */ public void onClick$CreateReportBtn(Event event) throws Exception { if (topNList.getSelectedItem() == null) { try { Messagebox.show("请选择报告!", "提示", Messagebox.OK, Messagebox.INFORMATION); } catch (InterruptedException e) { e.printStackTrace(); } return; } View view = Toolkit.getToolkit().getSvdbView(event.getTarget().getDesktop()); String loginname = view.getLoginName(); Listitem item = topNList.getSelectedItem(); String section = item.getId(); this.iniFile = new IniFile(INI_FILE); try { this.iniFile.load(); } catch (Exception e) { } Map<String, String> reportDefine = this.iniFile.getSectionData(section); String Period = reportDefine.get("Period"); String filetype = reportDefine.get("fileType"); if (filetype == null) { filetype = "html"; } Date tmStart = null; Date tmEnd = new Date(); if (Period.equals("Month")) tmStart = Toolkit.getToolkit().delDay(new Date(), 30); else if (Period.equals("Week")) tmStart = Toolkit.getToolkit().delDay(new Date(), 7); else if (Period.equals("Day")) tmStart = Toolkit.getToolkit().delDay(new Date(), 1); else { Toolkit.getToolkit().showError("报告区间不支持:"); return; } TopNReport tmpTopNReport = new TopNReport(section, reportDefine, tmStart, tmEnd, view, false); // tmpTopNReport.createReport(); Thread thread = new Thread(tmpTopNReport); thread.setName("TopNReport -- TopNReport.java"); thread.start(); final Window win = (Window) Executions.createComponents("/main/progress/topnprogress.zul", null, null); win.setAttribute("topnreport", tmpTopNReport); win.setAttribute("filetype", filetype); win.setAttribute("reportname", tmpTopNReport.strReportName); win.doModal(); // AMedia(String name, String format, String ctype, URL url, String charset) // 刷新日志数据 // addlog // View view = Toolkit.getToolkit().getSvdbView(event.getTarget().getDesktop()); String minfo = loginname + " " + "在" + OpObjectId.topn_report.name + "中进行了手动生成报告操作."; AppendOperateLog.addOneLog(loginname, minfo, OpTypeId.add, OpObjectId.topn_report); onSelecttopNList(event); }
/** * 批量允许按钮功能 * * @param event */ public void onClick$batchAllow(Event event) { if (topNList.getSelectedCount() <= 0) { try { Messagebox.show("请选择报告!", "提示", Messagebox.OK, Messagebox.INFORMATION); } catch (InterruptedException e) { e.printStackTrace(); } return; } Set<Listitem> items = topNList.getSelectedItems(); if (items == null || items.size() == 0) return; Iterator itr = items.iterator(); this.iniFile = new IniFile(INI_FILE); if (iniFile == null) return; try { iniFile.load(); } catch (Exception e1) { e1.printStackTrace(); } for (; itr.hasNext(); ) { Listitem item = (Listitem) itr.next(); try { iniFile.setKeyValue(item.getId(), "Deny", "No"); // 允许 } catch (Exception e) { e.printStackTrace(); } } try { iniFile.saveChange(); } catch (Exception e) { e.printStackTrace(); } View view = Toolkit.getToolkit().getSvdbView(event.getTarget().getDesktop()); String loginname = view.getLoginName(); String minfo = loginname + " " + "在" + OpObjectId.topn_report.name + "中进行了 " + OpTypeId.enable.name + "操作。"; AppendOperateLog.addOneLog(loginname, minfo, OpTypeId.enable, OpObjectId.topn_report); // 刷新页面 refreshiControl(); }
/** * 编辑TOP_N报告 * * @param section * @throws Exception */ public void onTpenEditTop_NReport(Event section) throws Exception { View view = Toolkit.getToolkit().getSvdbView(Executions.getCurrent().getDesktop()); if (this.editFlag) { final Window win = (Window) Executions.createComponents(EditTOPN, null, null); win.setAttribute("isedit", true); win.setAttribute("tTopNReportComposer", this); win.setAttribute("iniFile", iniFile); win.setAttribute("currsection", section.getData()); try { win.doModal(); } catch (Exception e) { return; } refreshInifile(); String loginname = view.getLoginName(); String minfo = loginname + " " + "在" + OpObjectId.topn_report.name + "中进行了 " + OpTypeId.edit.name + "操作。"; AppendOperateLog.addOneLog(loginname, minfo, OpTypeId.edit, OpObjectId.topn_report); } else { try { Messagebox.show( "用户:" + view.getLoginName() + " 没有 编辑TopN报告 的权限!", "提示", Messagebox.OK, Messagebox.INFORMATION); return; } catch (Exception e) { } } }
@Command @NotifyChange({ "strCuentaCheques", "ctaCheqReadOnly", "strNombreCliente", "strCodigoBicRecepcion", "strCodigoBicEnvio", "strCdContratoSicoco", "boolOnce", "boolDieciseis", "strMonedaCbxId", "strMonedaCbxValue", "boolClienteAAA", "boolCuentaActiva", "boolMensualidad", "boolAnualidad", "dateFechaAlta", "dateFechaBaja", "lblFechaBaja", "dateBoxFecha", "boolGeneraReporteServicoBtn", "clientes", "strCdContrato" }) public void showModal(Event evt) { Map<String, Object> mapDatos; mapDatos = new HashMap<String, Object>(); logger.debug("this.strCuentaCheques:" + this.cuentaCheques.getValue()); if (!this.cuentaCheques.getValue().isEmpty()) { tgm138Mt101ctrato = new Tgm138Mt101ctrato(); tgm138Mt101ctrato.setCdCuentaCheques(cuentaCheques.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdMoneda(new Integer(moneda.getValue())); tgm138Mt101ctrato.setNbMoneda(monedaCbx.getValue()); tgm138Mt101ctrato.setCdCodSwRec(codigoBicRecepcion.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdCodSwEnv(codigoBicEnvio.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setNbEmpresa(nombreCliente.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdTpClienteAaa( ((Boolean) clienteAAA.isChecked()).toString().trim().equals("true") ? "1" : "0"); tgm138Mt101ctrato.setCdContratoSicoco(cdContratoSicoco.getValue()); tgm138Mt101ctrato.setCdContrato(new Long(cdContrato.getValue().toUpperCase().trim())); tgm138Mt101ctrato.setCdMensualidad( ((Boolean) mensualidad.isChecked()).toString().trim().equals("true") ? "1" : "0"); tgm138Mt101ctrato.setCdAnualidad( ((Boolean) anualidad.isChecked()).toString().trim().equals("true") ? "1" : "0"); tgm138Mt101ctrato.setCdIva(new Integer((String) iva.getSelectedItem().getValue())); Timestamp timestampFechaAlta = new Timestamp(fechaAlta.getValue().getTime()); tgm138Mt101ctrato.setFhAlta(timestampFechaAlta); tgm138Mt101ctrato.setFhBaja(fechaBaja.getValue() != null ? fechaBaja.getValue() : null); mapDatos.put("numeroCuenta", this.cuentaCheques.getValue()); mapDatos.put("tgm138Mt101ctrato", tgm138Mt101ctrato); Window window = (Window) Executions.createComponents( "/WEB-INF/flows/reporteServicio/reporteServicio.zul", this.getSelf(), mapDatos); window.doModal(); } else { Messagebox.show( "¡Primero debe de seleccionar el cliente a consultar!", "Error", Messagebox.OK, Messagebox.ERROR); } }
@Command @NotifyChange({"clientes"}) public void setCliente(Event evt) { clientesBean = new ClientesBean(); cuentaCheques.clearErrorMessage(); nombreCliente.clearErrorMessage(); codigoBicEnvio.clearErrorMessage(); codigoBicRecepcion.clearErrorMessage(); cdContratoSicoco.clearErrorMessage(); errorIva.clearErrorMessage(); moneda.clearErrorMessage(); logger.debug("Entrando"); logger.debug(cuentaCheques.getValue()); logger.debug(nombreCliente.getValue()); logger.debug(codigoBicRecepcion.getValue()); logger.debug(codigoBicEnvio.getValue()); logger.debug(iva.getSelectedItem() != null ? iva.getSelectedItem().getValue() : ""); logger.debug(moneda.getValue()); logger.debug(clienteAAA.isChecked()); logger.debug(cuentaActiva.isChecked()); logger.debug(mensualidad.isChecked()); logger.debug(anualidad.isChecked()); logger.debug(fechaAlta.getValue()); logger.debug(cdContratoSicoco.getValue()); boolean errorGuardar = false; if (cuentaCheques.getValue().isEmpty()) { cuentaCheques.setErrorMessage("Favor de introducir el Número de Cuenta de Cheques"); errorGuardar = true; } else if (cuentaCheques.getValue().length() < 10) { cuentaCheques.setErrorMessage("El Número de Cuenta de Cheques dede ser de 10 digitos"); errorGuardar = true; } else if (!cuentaCheques.getValue().matches(".[0-9]+")) { cuentaCheques.setErrorMessage("El Número de Cuenta de Cheques solo debe contener números"); errorGuardar = true; } if (codigoBicRecepcion.getValue().isEmpty()) { codigoBicRecepcion.setErrorMessage("Favor de introducir el Código BIC de Recepción"); errorGuardar = true; } else if (codigoBicRecepcion.getValue().length() < 11) { codigoBicRecepcion.setErrorMessage("El Código BIC de Recepción dede ser de 11 digitos"); errorGuardar = true; } else if (!codigoBicRecepcion.getValue().matches(".[a-zA-Z0-9]+")) { codigoBicRecepcion.setErrorMessage( "El Código BIC de Recepción solo debe contener números o letras"); errorGuardar = true; } if (!codigoBicEnvio.getValue().isEmpty()) { if (codigoBicEnvio.getValue().length() < 11) { codigoBicEnvio.setErrorMessage("El Código BIC de Envío dede ser de 11 digitos"); errorGuardar = true; } else if (!codigoBicEnvio.getValue().matches(".[a-zA-Z0-9]+")) { codigoBicEnvio.setErrorMessage( "El Código BIC de Envío solo debe contener números o letras"); errorGuardar = true; } } if (cdContratoSicoco.getValue().isEmpty()) { cdContratoSicoco.setErrorMessage("Favor de introducir el Número de Contrato"); errorGuardar = true; } else if (cdContratoSicoco.getValue().length() < 12) { cdContratoSicoco.setErrorMessage("El Número de Contado dede ser de 12 digitos"); errorGuardar = true; } else if (!cdContratoSicoco.getValue().matches(".[0-9]+")) { cdContratoSicoco.setErrorMessage("El Número de Contrato solo debe contener números"); errorGuardar = true; } if (iva.getSelectedItem() == null || iva.getSelectedItem().getValue() == null || iva.getSelectedItem().getValue().toString().isEmpty()) { errorIva.setErrorMessage("No se ha seleccionado el valor del IVA."); errorGuardar = true; } if (nombreCliente.getValue().isEmpty()) { nombreCliente.setErrorMessage("Favor de introducir el nombre del cliente."); errorGuardar = true; } if (monedaCbx.getValue() != null && monedaCbx.getValue().isEmpty()) { monedaCbx.setErrorMessage("Favor de seleccionar la moneda"); errorGuardar = true; } if (!cuentaActiva.isChecked()) { cuentaActiva.setChecked(true); } if (!errorGuardar) { // if(false){ logger.info("ContratoController: - Metodo: setCliente -- **inicio**"); tgm138Mt101ctrato = new Tgm138Mt101ctrato(); tgm138Mt101ctrato.setCdCuentaCheques(cuentaCheques.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdMoneda(new Integer(moneda.getValue())); tgm138Mt101ctrato.setCdCodSwRec(codigoBicRecepcion.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdCodSwEnv(codigoBicEnvio.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setNbEmpresa(nombreCliente.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdTpClienteAaa( ((Boolean) clienteAAA.isChecked()).toString().trim().equals("true") ? "1" : "0"); // tgm138Mt101ctrato.setCdContrato(null); tgm138Mt101ctrato.setCdContratoSicoco(cdContratoSicoco.getValue().toUpperCase().trim()); tgm138Mt101ctrato.setCdMensualidad( ((Boolean) mensualidad.isChecked()).toString().trim().equals("true") ? "1" : "0"); tgm138Mt101ctrato.setCdAnualidad( ((Boolean) anualidad.isChecked()).toString().trim().equals("true") ? "1" : "0"); tgm138Mt101ctrato.setCdIva(new Integer((String) iva.getSelectedItem().getValue())); Timestamp timestampFechaAlta = new Timestamp(fechaAlta.getValue().getTime()); tgm138Mt101ctrato.setFhAlta(timestampFechaAlta); // ((Boolean)this.cuentaActiva.isChecked()).toString().trim() if (cuentaCheques.isReadonly()) { if (clientesBean.existeCodigoBicRecepcion(tgm138Mt101ctrato) == null) { codigoBicRecepcion.setErrorMessage("No existe el código BIC de recepción capturado."); errorGuardar = true; } if (!tgm138Mt101ctrato.getCdCodSwEnv().isEmpty()) { if (clientesBean.existeCodigoBicEnvio(tgm138Mt101ctrato) == null) { codigoBicEnvio.setErrorMessage("No existe el código BIC de envío capturado."); errorGuardar = true; } } if (!errorGuardar) { logger.debug("Actualizando cliente"); clientesBean.actualizarCliente(tgm138Mt101ctrato); registraEvento("editó la cuenta " + tgm138Mt101ctrato.getCdCuentaCheques()); cdContratoSicoco.setValue(null); cdContrato.setValue(null); cuentaCheques.setValue(null); moneda.setValue(null); monedaCbx.setValue(null); codigoBicRecepcion.setValue(null); codigoBicEnvio.setValue(null); nombreCliente.setValue(null); clienteAAA.setChecked(false); mensualidad.setChecked(false); anualidad.setChecked(false); cuentaActiva.setChecked(false); iva.setSelectedItem(null); cuentaCheques.setReadonly(false); establecerFiltroClientes(); Messagebox.show( "Registro actualizado con exito!!", "Confirmación", Messagebox.OK, Messagebox.INFORMATION); this.clientes = this.getAllClientes(); this.clientesGrid.invalidate(); } } else { if (clientesBean.obtieneCuentaCheques(tgm138Mt101ctrato) != null) { cuentaCheques.setErrorMessage("El número de cuenta ya tiene servicio."); errorGuardar = true; } if (clientesBean.existeCodigoBicRecepcion(tgm138Mt101ctrato) == null) { codigoBicRecepcion.setErrorMessage("No existe el código BIC de recepción capturado."); errorGuardar = true; } if (!tgm138Mt101ctrato.getCdCodSwEnv().isEmpty()) { if (clientesBean.existeCodigoBicEnvio(tgm138Mt101ctrato) == null) { codigoBicEnvio.setErrorMessage("No existe el código BIC de envío capturado."); errorGuardar = true; } } if (!errorGuardar) { logger.debug("Registrando nuevo cliente"); clientesBean.salvarCliente(tgm138Mt101ctrato); registraEvento("regsitró la cuenta " + tgm138Mt101ctrato.getCdCuentaCheques()); cdContratoSicoco.setValue(null); cdContrato.setValue(null); cuentaCheques.setValue(null); moneda.setValue(null); monedaCbx.setValue(null); codigoBicRecepcion.setValue(null); codigoBicEnvio.setValue(null); nombreCliente.setValue(null); clienteAAA.setChecked(false); mensualidad.setChecked(false); anualidad.setChecked(false); cuentaActiva.setChecked(false); iva.setSelectedItem(null); cuentaCheques.setReadonly(false); Messagebox.show( "Registro guardado con exito!!", "Confirmación", Messagebox.OK, Messagebox.INFORMATION); this.clientes = this.getAllClientes(); this.clientesGrid.invalidate(); } } } }
@Command @NotifyChange({ "strCuentaCheques", "ctaCheqReadOnly", "strNombreCliente", "strCodigoBicRecepcion", "strCodigoBicEnvio", "strCdContratoSicoco", "boolOnce", "boolDieciseis", "strMonedaCbxId", "strMonedaCbxValue", "boolClienteAAA", "boolCuentaActiva", "boolMensualidad", "boolAnualidad", "dateFechaAlta", "dateFechaBaja", "lblFechaBaja", "dateBoxFecha", "boolGeneraReporteServicoBtn", "clientes", "strCdContrato", "boolGeneraSicoco" }) public void getContrato(@BindingParam("idCliente") final Tgm138Mt101ctrato tgm138Mt101ctrato) { this.strCuentaCheques = tgm138Mt101ctrato.getCdCuentaCheques(); this.ctaCheqReadOnly = true; this.strNombreCliente = tgm138Mt101ctrato.getNbEmpresa(); this.strCodigoBicRecepcion = tgm138Mt101ctrato.getCdCodSwRec(); this.strCodigoBicEnvio = tgm138Mt101ctrato.getCdCodSwEnv(); this.strCdContratoSicoco = tgm138Mt101ctrato.getCdContratoSicoco(); this.strCdContrato = Long.toString(tgm138Mt101ctrato.getCdContrato()); if (tgm138Mt101ctrato.getCdIva() == 1) { this.boolOnce = true; } else { this.boolOnce = false; } if (tgm138Mt101ctrato.getCdIva() == 2) { this.boolDieciseis = true; } else { this.boolDieciseis = false; } this.strMonedaCbxId = new Integer(tgm138Mt101ctrato.getCdMoneda()).toString(); this.strMonedaCbxValue = tgm138Mt101ctrato.getNbMoneda(); this.boolClienteAAA = tgm138Mt101ctrato.getCdTpClienteAaa().equals("1") ? true : false; this.boolCuentaActiva = tgm138Mt101ctrato.getFhBaja() == null ? true : false; this.boolMensualidad = tgm138Mt101ctrato.getCdMensualidad().equals("1") ? true : false; this.boolAnualidad = tgm138Mt101ctrato.getCdAnualidad().equals("1") ? true : false; this.dateFechaAlta = new Date(tgm138Mt101ctrato.getFhAlta().getTime()); logger.debug("Fecha e baja:" + tgm138Mt101ctrato.getFhBaja()); if (tgm138Mt101ctrato.getFhBaja() != null) { this.dateFechaBaja = new Date(tgm138Mt101ctrato.getFhBaja().getTime()); dateFechaBaja = tgm138Mt101ctrato.getFhBaja(); lblFechaBaja = true; dateBoxFecha = true; Messagebox.show( "El cliente consultado esta dado de baja. ¿Deseas activarlo?", "Pregunta", Messagebox.YES | Messagebox.NO, Messagebox.QUESTION, new EventListener<Event>() { @Override public void onEvent(Event event) throws Exception { if (event.getName().equals(Messagebox.ON_YES)) { logger.debug("Activando cliente"); boolGeneraSicoco = true; tgm138Mt101ctrato.setFhBaja(null); clientesBean.actualizarClienteInactivo(tgm138Mt101ctrato); registraEvento("editó la cuenta " + tgm138Mt101ctrato.getCdCuentaCheques()); dateFechaBaja = null; fechaBajaLbl.setVisible(false); fechaBaja.setVisible(false); cuentaActiva.setChecked(true); generaSicocoBtn.setVisible(false); BindUtils.postGlobalCommand(null, null, "resetGridClientes", null); } else if (event.getName().equals(Messagebox.ON_NO)) { logger.debug("No haciendo nada:" + tgm138Mt101ctrato.getFhBaja()); generaSicocoBtn.setVisible(true); } } }); } }
@Command @NotifyChange({"clientes"}) public void eliminarCliente() { if (!this.strCdContrato.isEmpty()) { Messagebox.show( "¿Esta seguro que desea dar de baja el cliente?", "Pregunta", Messagebox.YES | Messagebox.NO, Messagebox.QUESTION, new EventListener<Event>() { @Override public void onEvent(Event event) throws Exception { if (event.getName().equals(Messagebox.ON_YES)) { logger.debug("Dando de baja cliente"); tgm138Mt101ctrato = new Tgm138Mt101ctrato(); tgm138Mt101ctrato.setCdContrato(new Long(strCdContrato)); tgm138Mt101ctrato.setCdCuentaCheques(cuentaCheques.getValue()); Tgm139Mt101Repte tgm139Mt101Repte = new Tgm139Mt101Repte(); tgm139Mt101Repte.setCdCuentaCheques(new Long(strCuentaCheques)); if (validaOperacionesFuturo(tgm139Mt101Repte)) { clientesBean.eliminaClienteActivo(tgm138Mt101ctrato); registraEvento("eliminó la cuenta " + tgm138Mt101ctrato.getCdCuentaCheques()); Messagebox.show( "¡El registro se ha eliminado!", "Información", Messagebox.OK, Messagebox.INFORMATION); fechaBajaLbl.setVisible(true); fechaBaja.setValue(new Date()); fechaBaja.setVisible(true); cuentaActiva.setChecked(false); generaSicocoBtn.setVisible(true); BindUtils.postGlobalCommand(null, null, "resetGridClientes", null); } else { Messagebox.show( "¡No se dio de baja la cuenta, debido a que tiene operaciones con fecha valor a futuro!", "Error", Messagebox.OK, Messagebox.ERROR); } } else if (event.getName().equals(Messagebox.ON_NO)) { logger.debug("No haciendo nada:"); } } private boolean validaOperacionesFuturo(Tgm139Mt101Repte tgm139Mt101Repte) { operacionesBean = new OperacionesBean(); List<Tgm139Mt101Repte> tgm139Mt101Reptes = operacionesBean.getOperacionesFuturas(tgm139Mt101Repte); if (tgm139Mt101Reptes != null && tgm139Mt101Reptes.size() > 0) { return false; } else { return true; } } }); } else { Messagebox.show( "¡Primero debe de seleccionar el cliente a eliminar!", "Error", Messagebox.OK, Messagebox.ERROR); } }