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