From 0fa10c58da7558f513ad53546a5fc58b7a381fa2 Mon Sep 17 00:00:00 2001 From: wilian Date: Fri, 13 Jan 2017 19:09:09 +0000 Subject: [PATCH] bug #8533 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@64953 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarOCDParamController.java | 30 ++++++++++++++++++- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/catalogos/editarOCDParam.zul | 9 ++++++ 4 files changed, 40 insertions(+), 1 deletion(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java index 2b26cf5d0..6521019a8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java @@ -18,8 +18,11 @@ import org.zkoss.zul.Combobox; import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; +import com.rjconsultores.ventaboletos.constantes.Constantes; +import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.OCDParam; +import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.OCDParamService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -38,6 +41,9 @@ public class EditarOCDParamController extends MyGenericForwardComposer { @Autowired private EmpresaService empresaService; + @Autowired + private ConstanteService constanteService; + private OCDParam ocdParamCorrente; private MyListbox ocdParamList; @@ -47,6 +53,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer { private Textbox txtDiasPagar; private Textbox txtPenalizacion; + private Textbox txtTiempoLimitePenalizacion; private Button btnApagar; private Checkbox chkOCDDefault; @@ -99,6 +106,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer { chkOCDTransferencia.setChecked(ocdParamCorrente.getIndOCDTransferencia() == null ? false : ocdParamCorrente.getIndOCDTransferencia()); chkIndtotalbilhete.setChecked(ocdParamCorrente.getIndtotalbilhete() == null ? false : ocdParamCorrente.getIndtotalbilhete()); txtPenalizacion.setDisabled(!ocdParamCorrente.getIndPenalizacionOCD()); + txtTiempoLimitePenalizacion.setDisabled(!ocdParamCorrente.getIndPenalizacionOCD()); initRadios(ocdParamCorrente.getIndPenalizacionOCD()); if (ocdParamCorrente.getOcdparamId() == null) btnApagar.setVisible(Boolean.FALSE); @@ -138,6 +146,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer { public void onClick$rdPenalizacionOCD(Event ev) { if(rdPenalizacionOCD.isChecked()) { txtPenalizacion.setDisabled(Boolean.FALSE); + txtTiempoLimitePenalizacion.setDisabled(Boolean.FALSE); } } @@ -145,6 +154,8 @@ public class EditarOCDParamController extends MyGenericForwardComposer { if (rdPenalizacionOrgaoConcedente.isChecked()) { txtPenalizacion.setDisabled(Boolean.TRUE); txtPenalizacion.setValue(""); + txtTiempoLimitePenalizacion.setDisabled(Boolean.TRUE); + txtTiempoLimitePenalizacion.setValue(""); } } @@ -253,5 +264,22 @@ public class EditarOCDParamController extends MyGenericForwardComposer { public void setRdPenalizacionOrgaoConcedente(Radio rdPenalizacionOrgaoConcedente) { this.rdPenalizacionOrgaoConcedente = rdPenalizacionOrgaoConcedente; - } + } + + public Boolean isTempoLimitePenalizacaoOcd() { + Constante constante = constanteService.buscarPorNomeConstante(Constantes.TEMPO_LIMITE_PEN_PARAM_OCD); + if(constante != null) { + return Boolean.valueOf(constante.getValorconstante()); + } + return false; + } + + public Textbox getTxtTiempoLimitePenalizacion() { + return txtTiempoLimitePenalizacion; + } + + public void setTxtTiempoLimitePenalizacion(Textbox txtTiempoLimitePenalizacion) { + this.txtTiempoLimitePenalizacion = txtTiempoLimitePenalizacion; + } + } \ No newline at end of file diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 0616122dd..2e69c527c 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6786,6 +6786,7 @@ busquedaOCDParamController.btnPesquisa.label=Buscar busquedaOCDParamController.empresa.label=Empresa busquedaOCDParamController.diasPagar.label=Días para pagar busquedaOCDParamController.penalizacion.label=Penalización(%) +busquedaOCDParamController.tempoLimitePenalizacaoOcd.label=Tiempo Límite para Penalización busquedaOCDParamController.window.title=Búsqueda de Parametros para OCD indexController.mniBusquedaOCDParam.label=Parametros OCD editarOCDParamController.window.title=Editar Parametro OCD diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 00efc1b28..75a1df9c6 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6199,6 +6199,7 @@ busquedaOCDParamController.btnPesquisa.label=Buscar busquedaOCDParamController.empresa.label=Empresa busquedaOCDParamController.diasPagar.label=Dias para pagar busquedaOCDParamController.penalizacion.label=Penalização(%) +busquedaOCDParamController.tempoLimitePenalizacaoOcd.label=Tempo Limite para Penalização busquedaOCDParamController.window.title=Pesquisa de Parâmetros para OCD indexController.mniBusquedaOCDParam.label=Parâmetros OCD editarOCDParamController.window.title=Editar Parametro OCD diff --git a/web/gui/catalogos/editarOCDParam.zul b/web/gui/catalogos/editarOCDParam.zul index baa847526..ad28a34e7 100644 --- a/web/gui/catalogos/editarOCDParam.zul +++ b/web/gui/catalogos/editarOCDParam.zul @@ -89,6 +89,15 @@