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 @@