From 47f48889ff9a2388d782460b77e409541a9fd9d2 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Thu, 17 Dec 2015 19:28:57 +0000 Subject: [PATCH] FIXES BUG #06952 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@51362 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarContaBancariaEmpresaController.java | 102 ++++++++++++++++++ .../catalogos/EditarEmpresaController.java | 36 ++++--- web/WEB-INF/i3-label_es_MX.label | 2 + web/WEB-INF/i3-label_pt_BR.label | 2 + .../catalogos/editarContaBancariaEmpresa.zul | 59 ++++++++++ web/gui/catalogos/editarEmpresa.zul | 15 +-- 6 files changed, 189 insertions(+), 27 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarContaBancariaEmpresaController.java create mode 100644 web/gui/catalogos/editarContaBancariaEmpresa.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarContaBancariaEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarContaBancariaEmpresaController.java new file mode 100644 index 000000000..3d60b4fbb --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarContaBancariaEmpresaController.java @@ -0,0 +1,102 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; + +import java.util.List; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria; +import com.rjconsultores.ventaboletos.entidad.InstiFinanceira; +import com.rjconsultores.ventaboletos.service.EmpresaContaBancariaService; +import com.rjconsultores.ventaboletos.service.InstiFinanceiraService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +@Controller("editarContaBancariaEmpresaController") +@Scope("prototype") +public class EditarContaBancariaEmpresaController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarContaBancariaEmpresaController.class); + + @Autowired + private InstiFinanceiraService instFinanceiraService; + @Autowired + private EmpresaContaBancariaService empresaContaBancariaService; + + + + private EmpresaContaBancaria empresaContaBancaria; + private MyListbox empresaContaBancariaList; + private List lsBanco; + + @Override + public void doAfterCompose(Component comp) throws Exception { + empresaContaBancaria = (EmpresaContaBancaria) Executions.getCurrent().getArg().get("empresaContaBancaria"); + empresaContaBancariaList = (MyListbox) Executions.getCurrent().getArg().get("empresaContaBancariaList"); + + super.doAfterCompose(comp); + + lsBanco = instFinanceiraService.obtenerTodos(); + + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + try { + empresaContaBancariaService.suscribirActualizacion(empresaContaBancaria); + empresaContaBancariaList.updateItem(empresaContaBancaria); + + Messagebox.show(Labels.getLabel("editarEmpresaController.contaBancaria.MSG.suscribirOK"), + Labels.getLabel("editarEmpresaController.contaBancaria.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + + } catch (Exception ex) { + log.error("editarEmpresaController: " + ex); + + Messagebox.show(Labels.getLabel(ex.getMessage()), + Labels.getLabel("editarEmpresaController.contaBancaria.window.title"), Messagebox.OK, Messagebox.ERROR); + } + } + + public InstiFinanceiraService getInstFinanceiraService() { + return instFinanceiraService; + } + + public void setInstFinanceiraService(InstiFinanceiraService instFinanceiraService) { + this.instFinanceiraService = instFinanceiraService; + } + + public EmpresaContaBancaria getEmpresaContaBancaria() { + return empresaContaBancaria; + } + + public void setEmpresaContaBancaria(EmpresaContaBancaria empresaContaBancaria) { + this.empresaContaBancaria = empresaContaBancaria; + } + + public MyListbox getEmpresaContaBancariaList() { + return empresaContaBancariaList; + } + + public void setEmpresaContaBancariaList(MyListbox empresaContaBancariaList) { + this.empresaContaBancariaList = empresaContaBancariaList; + } + + public List getLsBanco() { + return lsBanco; + } + + public void setLsBanco(List lsBanco) { + this.lsBanco = lsBanco; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 8d69206a6..58ecd8571 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -103,7 +103,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private List lsBanco; private Combobox cmbBanco; - private Textbox txtNomeBanco; private MyListbox empresaContaBancariaList; private Textbox txtNumConta; private Textbox txtNumAgencia; @@ -180,6 +179,14 @@ public class EditarEmpresaController extends MyGenericForwardComposer { lsEmpresaContaBancaria = new ArrayList(); empresaContaBancariaList.setItemRenderer(new RenderEmpresaContaBancaria()); + empresaContaBancariaList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + EmpresaContaBancaria empCB = (EmpresaContaBancaria) empresaContaBancariaList.getSelected(); + editContaBancaria(empCB); + } + }); empresaImpostoList.setItemRenderer(new RenderEmpresaImposto()); empresaImpostoList.addEventListener("onDoubleClick", new EventListener() { @@ -249,6 +256,20 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void editContaBancaria(EmpresaContaBancaria empCB) { + if (empCB == null) { + return; + } + + Map args = new HashMap(); + args.put("empresaContaBancaria", empCB); + args.put("empresaContaBancariaList", empresaContaBancariaList); + + openWindow("/gui/catalogos/editarContaBancariaEmpresa.zul", + Labels.getLabel("editarEmpresaController.contaBancaria.window.title"), args, MODAL); + } public void onClick$btnSalvar(Event ev) throws InterruptedException { txtNome.getValue(); @@ -487,10 +508,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } - public void onSelect$cmbBanco() { - InstiFinanceira banco = (InstiFinanceira) cmbBanco.getSelectedItem().getValue(); - txtNomeBanco.setValue(banco.getNome()); - } public List getLsBanco() { return lsBanco; @@ -508,14 +525,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer { this.cmbBanco = cmbBanco; } - public Textbox getTxtNomeBanco() { - return txtNomeBanco; - } - - public void setTxtNomeBanco(Textbox txtNomeBanco) { - this.txtNomeBanco = txtNomeBanco; - } - public MyListbox getEmpresaContaBancariaList() { return empresaContaBancariaList; } @@ -676,7 +685,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer { cmbBanco.setSelectedItem(null); txtNumAgencia.setValue(null); txtNumConta.setValue(null); - txtNomeBanco.setValue(null); } private boolean infoContaBancariaValida() throws InterruptedException { diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index c4f9309ba..fcf49a139 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -805,6 +805,8 @@ editarEmpresaController.contaBancaria.instiFinanceira = Instituición Financiera editarEmpresaController.contaBancaria.conta = Número de la Cuenta editarEmpresaController.contaBancaria.agencia = Número de la Sucursal Bancária editarEmpresaController.contaBancaria.numIntegracion = Número de Integracion +editarEmpresaController.contaBancaria.MSG.suscribirOK = Cuenta Bancária se registró exitosamente +editarEmpresaController.contaBancaria.window.title = Cuenta Bancária editarEmpresaController.MSG.informeBanco = Informe el Banco editarEmpresaController.MSG.informeConta = Informe la Cuenta editarEmpresaController.MSG.informeAgencia = Informe la Sucursal Bancária diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index f0ddb42db..debfc2221 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -844,6 +844,8 @@ editarEmpresaController.contaBancaria.instiFinanceira = Instituição Financeira editarEmpresaController.contaBancaria.conta = Número da Conta editarEmpresaController.contaBancaria.agencia = Número da Agência editarEmpresaController.contaBancaria.numIntegracion = Número de Integração +editarEmpresaController.contaBancaria.MSG.suscribirOK = Conta Bancária foi registrada com sucesso +editarEmpresaController.contaBancaria.window.title = Conta Bancária editarEmpresaController.MSG.informeBanco = Informe o Banco editarEmpresaController.MSG.informeConta = Informe a Conta editarEmpresaController.MSG.informeAgencia = Informe a Agência diff --git a/web/gui/catalogos/editarContaBancariaEmpresa.zul b/web/gui/catalogos/editarContaBancariaEmpresa.zul new file mode 100644 index 000000000..a5b42642b --- /dev/null +++ b/web/gui/catalogos/editarContaBancariaEmpresa.zul @@ -0,0 +1,59 @@ + + + + + + + + + + + +