diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFechamentoParamgeralController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFechamentoParamgeralController.java index 15c8fb36d..722f91798 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFechamentoParamgeralController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFechamentoParamgeralController.java @@ -29,6 +29,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; @Scope("prototype") public class BusquedaFechamentoParamgeralController extends MyGenericForwardComposer { + private static final long serialVersionUID = 1L; + @Autowired private FechamentoParamgeralService fechamentoParamgeralService; @@ -67,8 +69,8 @@ public class BusquedaFechamentoParamgeralController extends MyGenericForwardComp if (_params == null) return; - Map args = new HashMap(); - args.put("params", _params); + Map args = new HashMap(); + args.put("fechamentoparamgeralId", _params.getFechamentoparamgeralId()); args.put("paramsList", paramsList); openWindow("/gui/configuraciones_comerciales/editarFechamentoParamgeral.zul", @@ -85,7 +87,10 @@ public class BusquedaFechamentoParamgeralController extends MyGenericForwardComp } public void onClick$btnNovo(Event ev) { - visualizaParams(new FechamentoParamgeral()); + FechamentoParamgeral fechamentoParamgeral = new FechamentoParamgeral(); + fechamentoParamgeral.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + fechamentoParamgeral.setActivo(Boolean.TRUE); + visualizaParams(fechamentoParamgeral); } private void actualizaParamsList() { @@ -115,4 +120,34 @@ public class BusquedaFechamentoParamgeralController extends MyGenericForwardComp } } } + + + public MyListbox getParamsList() { + return paramsList; + } + + + public void setParamsList(MyListbox paramsList) { + this.paramsList = paramsList; + } + + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + + public List getLsEmpresas() { + return lsEmpresas; + } + + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarFechamentoParamgeralController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarFechamentoParamgeralController.java new file mode 100644 index 000000000..69bea0bb1 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarFechamentoParamgeralController.java @@ -0,0 +1,198 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.Calendar; +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.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.util.Clients; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral; +import com.rjconsultores.ventaboletos.service.FechamentoParamgeralService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +@Controller("editarFechamentoParamgeralController") +@Scope("prototype") +public class EditarFechamentoParamgeralController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private static Logger log = Logger.getLogger(EditarFechamentoParamgeralController.class); + + @Autowired + private FechamentoParamgeralService fechamentoParamgeralService; + + private Combobox cmbEmpresa; + private Textbox txtBoletoBancoCod; + private Textbox txtBoletoBancoAgencia; + private Textbox txtBoletoBancoConta; + private Textbox txtBoletoBancoContaDigito; + private Textbox txtBoletoBancoCarteira; + private Textbox txtBoletoDiasVenc; + + private List lsEmpresas; + private FechamentoParamgeral fechamentoParamgeral; + + private MyListbox paramsList; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + super.doAfterCompose(comp); + + Long fechamentoparamgeralId = (Long) Executions.getCurrent().getArg().get("fechamentoparamgeralId"); + if(fechamentoparamgeralId != null && fechamentoparamgeralId > 0) { + fechamentoParamgeral = fechamentoParamgeralService.obtenerID(fechamentoparamgeralId); + if(fechamentoParamgeral.getEmpresa() != null) { + cmbEmpresa.setText(fechamentoParamgeral.getEmpresa().getNombempresa()); + } + } + paramsList = (MyListbox) Executions.getCurrent().getArg().get("paramsList"); + + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } + + public FechamentoParamgeral getFechamentoParamgeral() { + return fechamentoParamgeral; + } + + public void setFechamentoParamgeral(FechamentoParamgeral fechamentoParamgeral) { + this.fechamentoParamgeral = fechamentoParamgeral; + } + + public void onClick$btnSalvar() { + try { + txtBoletoBancoAgencia.getText(); + txtBoletoBancoCarteira.getText(); + txtBoletoBancoCod.getText(); + txtBoletoBancoConta.getText(); + txtBoletoBancoContaDigito.getText(); + txtBoletoDiasVenc.getText(); + + if(cmbEmpresa.getSelectedItem() != null) { + getFechamentoParamgeral().setEmpresa((Empresa) cmbEmpresa.getSelectedItem().getValue()); + } + + getFechamentoParamgeral().setFecmodif(Calendar.getInstance().getTime()); + setFechamentoParamgeral(fechamentoParamgeralService.suscribirOrActualizacion(getFechamentoParamgeral())); + + if(paramsList != null) { + paramsList.updateItem(getFechamentoParamgeral()); + } + + Messagebox.show( + Labels.getLabel("editarFechamentoParamgeralController.MSG.suscribirOK"), + Labels.getLabel("editarFechamentoParamgeralController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + } catch (Exception ex) { + log.info(ex.getLocalizedMessage()); + Clients.alert(ex.getLocalizedMessage(), + Labels.getLabel("editarFechamentoParamgeralController.window.title"), Messagebox.INFORMATION); + } + } + + public void onClick$btnApagar() { + try { + if(getFechamentoParamgeral() != null && getFechamentoParamgeral().getFechamentoparamgeralId() != null) { + int resp = Messagebox.show( + Labels.getLabel("editarFechamentoParamgeralController.MSG.borrarPergunta"), + Labels.getLabel("editarFechamentoParamgeralController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + fechamentoParamgeralService.borrar(getFechamentoParamgeral()); + + Messagebox.show( + Labels.getLabel("editarFechamentoParamgeralController.MSG.borrarOK"), + Labels.getLabel("editarFechamentoParamgeralController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + if (paramsList != null) { + paramsList.removeItem(getFechamentoParamgeral()); + } + + closeWindow(); + } + } + } catch (Exception ex) { + log.error(ex); + } + } + + public Textbox getTxtBoletoBancoCod() { + return txtBoletoBancoCod; + } + + public void setTxtBoletoBancoCod(Textbox txtBoletoBancoCod) { + this.txtBoletoBancoCod = txtBoletoBancoCod; + } + + public Textbox getTxtBoletoBancoAgencia() { + return txtBoletoBancoAgencia; + } + + public void setTxtBoletoBancoAgencia(Textbox txtBoletoBancoAgencia) { + this.txtBoletoBancoAgencia = txtBoletoBancoAgencia; + } + + public Textbox getTxtBoletoBancoConta() { + return txtBoletoBancoConta; + } + + public void setTxtBoletoBancoConta(Textbox txtBoletoBancoConta) { + this.txtBoletoBancoConta = txtBoletoBancoConta; + } + + public Textbox getTxtBoletoBancoContaDigito() { + return txtBoletoBancoContaDigito; + } + + public void setTxtBoletoBancoContaDigito(Textbox txtBoletoBancoContaDigito) { + this.txtBoletoBancoContaDigito = txtBoletoBancoContaDigito; + } + + public Textbox getTxtBoletoBancoCarteira() { + return txtBoletoBancoCarteira; + } + + public void setTxtBoletoBancoCarteira(Textbox txtBoletoBancoCarteira) { + this.txtBoletoBancoCarteira = txtBoletoBancoCarteira; + } + + public Textbox getTxtBoletoDiasVenc() { + return txtBoletoDiasVenc; + } + + public void setTxtBoletoDiasVenc(Textbox txtBoletoDiasVenc) { + this.txtBoletoDiasVenc = txtBoletoDiasVenc; + } + +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 30c8c9b49..af37a1b23 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -360,6 +360,7 @@ com.rjconsultores.ventaboletos.entidad.FiscalImpressora + com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 4f9d90ab8..d847ed703 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4875,7 +4875,7 @@ winCambiaContrasena.erro.senhasDiferentes = La nueva contraseña y la confirmaci winCambiaContrasena.erro.usuarioSenha = Usuario y / o contraseña no existe winCambiaContrasena.MSG.suscribirOK = La contraseña ha sido cambiada -# Búsqueda Usuário +# Búsqueda Impressora Fiscal busquedaFiscalImpressoraController.window.title = Impresora Fiscal busquedaFiscalImpressoraController.btnRefresh.tooltiptext = Actualizar busquedaFiscalImpressoraController.btnCerrar.tooltiptext = Cerrar @@ -4886,4 +4886,22 @@ busquedaFiscalImpressoraController.versionsb.label = Versión SB busquedaFiscalImpressoraController.cniee.label = CNIEE busquedaFiscalImpressoraController.numserie20.label = Número de Série busquedaFiscalImpressoraController.btnPesquisa.label = Búsqueda -busquedaFiscalImpressoraController.MSG.suscribirOK = Impresora Fiscal registró con éxito \ No newline at end of file +busquedaFiscalImpressoraController.MSG.suscribirOK = Impresora Fiscal registró con éxito + +# Búsqueda Fechamento Conta Corrente +busquedaFechamentoParamgeralController.window.title = Cierre de Cuenta Corriente +busquedaFechamentoParamgeralController.empresa.label = Empresa +busquedaFechamentoParamgeralController.btnPesquisa.label = Búsqueda +busquedaFechamentoParamgeralController.boletoBancoCod.label = Código Banco +busquedaFechamentoParamgeralController.boletoBancoAgencia.label = Agência +busquedaFechamentoParamgeralController.boletoBancoConta.label = Cuenta +busquedaFechamentoParamgeralController.boletoBancoContaDigito.label = Dígito +busquedaFechamentoParamgeralController.boletoBancoCarteira.label = Cartera +busquedaFechamentoParamgeralController.boletoDiasVenc.label = Días de Vencimiento +busquedaFechamentoParamgeralController.fecmodif.label = Ult. Actual. + +# Editar Fechamento Conta Corrente +editarFechamentoParamgeralController.window.title = Cierre de Cuenta Corriente - Editar Parâmetro Geral +editarFechamentoParamgeralController.MSG.suscribirOK = Cierre de Cuenta Corriente registró con éxito. +editarFechamentoParamgeralController.MSG.borrarPergunta = Eliminar o Cierre de Cuenta Corriente? +editarFechamentoParamgeralController.MSG.borrarOK = Cierre de Cuenta Corriente excluido con éxito. \ No newline at end of file diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 77203d301..fdd196861 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -232,6 +232,7 @@ indexController.mniRelatorioSisdap.label=SISDAP indexController.mniRelatorioEmpresaCorrida.label = Relatório por Empresa Corrida indexController.mniRelatorioEmpresaOnibus.label = Relatório por Empresa Ônibus indexController.mniRelatorioOCD.label = Relatório OCD por Empresa +indexController.mniFechamentoParamgeral.label = Fechamento Conta Corrente #PARTE REALIZADA POR MANUEL indexController.mnCortesias.label = Cortesias Para Funcionários @@ -4956,7 +4957,7 @@ winCambiaContrasena.erro.senhasDiferentes = A nova senha e a confirmação de se winCambiaContrasena.erro.usuarioSenha = Usuário e/ou senha não existe winCambiaContrasena.MSG.suscribirOK = A senha foi alterada -# Búsqueda Usuário +# Búsqueda Impressora Fiscal busquedaFiscalImpressoraController.window.title = Impressora Fiscal busquedaFiscalImpressoraController.btnRefresh.tooltiptext = Atualizar busquedaFiscalImpressoraController.btnCerrar.tooltiptext = Fechar @@ -4967,4 +4968,22 @@ busquedaFiscalImpressoraController.versionsb.label = Versão SB busquedaFiscalImpressoraController.cniee.label = CNIEE busquedaFiscalImpressoraController.numserie20.label = Número de Série busquedaFiscalImpressoraController.btnPesquisa.label = Pesquisa -busquedaFiscalImpressoraController.MSG.suscribirOK = Impressora Fiscal gravada com sucesso. \ No newline at end of file +busquedaFiscalImpressoraController.MSG.suscribirOK = Impressora Fiscal gravada com sucesso. + +# Búsqueda Fechamento Conta Corrente +busquedaFechamentoParamgeralController.window.title = Fechamento Conta Corrente +busquedaFechamentoParamgeralController.empresa.label = Empresa +busquedaFechamentoParamgeralController.btnPesquisa.label = Pesquisa +busquedaFechamentoParamgeralController.boletoBancoCod.label = Código Banco +busquedaFechamentoParamgeralController.boletoBancoAgencia.label = Agência +busquedaFechamentoParamgeralController.boletoBancoConta.label = Conta +busquedaFechamentoParamgeralController.boletoBancoContaDigito.label = Dígito +busquedaFechamentoParamgeralController.boletoBancoCarteira.label = Carteira +busquedaFechamentoParamgeralController.boletoDiasVenc.label = Dias Vencimento +busquedaFechamentoParamgeralController.fecmodif.label = Ult. Atual. + +# Editar Fechamento Conta Corrente +editarFechamentoParamgeralController.window.title = Fechamento Conta Corrente - Editar Parâmetro Geral +editarFechamentoParamgeralController.MSG.suscribirOK = Fechamento Conta Corrente gravada com sucesso. +editarFechamentoParamgeralController.MSG.borrarPergunta = Eliminar o Fechamento Conta Corrente? +editarFechamentoParamgeralController.MSG.borrarOK = Fechamento Conta Corrente excluido com Sucesso. \ No newline at end of file diff --git a/web/gui/configuraciones_comerciales/busquedaFechamentoParamgeral.zul b/web/gui/configuraciones_comerciales/busquedaFechamentoParamgeral.zul index 986960ff6..2458b9fab 100644 --- a/web/gui/configuraciones_comerciales/busquedaFechamentoParamgeral.zul +++ b/web/gui/configuraciones_comerciales/busquedaFechamentoParamgeral.zul @@ -7,18 +7,18 @@ + height="500px" width="1100px" border="normal" >