diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java
index e6ed34985..c2be34c58 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java
@@ -9,6 +9,7 @@ import java.util.Calendar;
import java.util.Date;
import java.util.List;
+import org.apache.commons.lang.math.NumberUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
@@ -116,6 +117,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
private Spinner spTiempoPrevioMinuto;
private Spinner spTiempoPrevioInternetHora;
private Spinner spTiempoPrevioInternetMinuto;
+
+ private Spinner spTiempoLiberacionHoraCaduc;
+ private Spinner spTiempoLiberacionMinutoCaduc;
+ private Spinner spTiempoLiberacionInternetHoraCaduc;
+ private Spinner spTiempoLiberacionInternetMinutoCaduc;
public Button getBtnApagar() {
return btnApagar;
@@ -176,7 +182,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
String[] horaMinutoTiempoliberacion = capturarHoraMinuto(reservacionCtrl.getTiempoliberacion());
String[] horaMinutoTiempoliberacioninternet = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternet());
String[] horaMinutoTiempoprevio = capturarHoraMinuto(reservacionCtrl.getTiempoprevio());
- String[] horaMinutoTiempopreviointernet = capturarHoraMinuto(reservacionCtrl.getTiempopreviointernet());
+ String[] horaMinutoTiempopreviointernet = capturarHoraMinuto(reservacionCtrl.getTiempopreviointernet());
+ String[] horaMinutoTiempoliberacionCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacionCaduc());
+ String[] horaMinutoTiempoliberacioninternetCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternetCaduc());
spTiempoLiberacionHora.setText(horaMinutoTiempoliberacion[0]);
spTiempoLiberacionMinuto.setText(horaMinutoTiempoliberacion[1]);
@@ -186,6 +194,13 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
spTiempoPrevioMinuto.setText(horaMinutoTiempoprevio[1]);
spTiempoPrevioInternetHora.setText(horaMinutoTiempopreviointernet[0]);
spTiempoPrevioInternetMinuto.setText(horaMinutoTiempopreviointernet[1]);
+
+ spTiempoLiberacionHoraCaduc.setText(horaMinutoTiempoliberacionCaduc[0]);
+ spTiempoLiberacionMinutoCaduc.setText(horaMinutoTiempoliberacionCaduc[1]);
+ spTiempoLiberacionInternetHoraCaduc.setText(horaMinutoTiempoliberacioninternetCaduc[0]);
+ spTiempoLiberacionInternetMinutoCaduc.setText(horaMinutoTiempoliberacioninternetCaduc[1]);
+
+ desabilitaTempos();
}
@@ -538,6 +553,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
spTiempoPrevioMinuto.getValue();
spTiempoPrevioInternetHora.getValue();
spTiempoPrevioInternetMinuto.getValue();
+
+ spTiempoLiberacionHoraCaduc.getValue();
+ spTiempoLiberacionMinutoCaduc.getValue();
+ spTiempoLiberacionInternetHoraCaduc.getValue();
+ spTiempoLiberacionInternetMinutoCaduc.getValue();
NumAsientosCorrida.getValue();
@@ -634,6 +654,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
reservacionCtrl.setTiempoliberacioninternet(spTiempoLiberacionInternetHora.getValue(), spTiempoLiberacionInternetMinuto.getValue());
reservacionCtrl.setTiempoprevio(spTiempoPrevioHora.getValue(), spTiempoPrevioMinuto.getValue());
reservacionCtrl.setTiempopreviointernet(spTiempoPrevioInternetHora.getValue(), spTiempoPrevioInternetMinuto.getValue());
+
+ reservacionCtrl.setTiempoliberacionCaduc(spTiempoLiberacionHoraCaduc.getValue(), spTiempoLiberacionMinutoCaduc.getValue());
+ reservacionCtrl.setTiempoliberacioninternetCaduc(spTiempoLiberacionInternetHoraCaduc.getValue(), spTiempoLiberacionInternetMinutoCaduc.getValue());
if (reservacionCtrl.getReservacionctrlId() == null) {
reservacionCtrlService.suscribir(reservacionCtrl);
@@ -685,6 +708,81 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
closeWindow();
}
}
+
+ public void onChange$spTiempoLiberacionHora(Event ev) {
+ desabilitaTempos();
+ }
+ public void onChange$spTiempoLiberacionMinuto(Event ev) {
+ desabilitaTempos();
+ }
+ public void onChange$spTiempoLiberacionInternetHora(Event ev) {
+ desabilitaTempos();
+ }
+ public void onChange$spTiempoLiberacionInternetMinuto(Event ev) {
+ desabilitaTempos();
+ }
+
+ public void onChange$spTiempoLiberacionHoraCaduc(Event ev) {
+ desabilitaTempos();
+ }
+ public void onChange$spTiempoLiberacionMinutoCaduc(Event ev) {
+ desabilitaTempos();
+ }
+ public void onChange$spTiempoLiberacionInternetHoraCaduc(Event ev) {
+ desabilitaTempos();
+ }
+ public void onChange$spTiempoLiberacionInternetMinutoCaduc(Event ev) {
+ desabilitaTempos();
+ }
+
+ public void desabilitaTempos() {
+
+ if(spTiempoLiberacionHora.getValue() > 0 || spTiempoLiberacionMinuto.getValue() > 0
+ || spTiempoLiberacionInternetHora.getValue() > 0 || spTiempoLiberacionInternetMinuto.getValue() > 0 ){
+
+ spTiempoLiberacionHoraCaduc.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionHoraCaduc.setDisabled(Boolean.TRUE);
+
+ spTiempoLiberacionMinutoCaduc.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionMinutoCaduc.setDisabled(Boolean.TRUE);
+
+ spTiempoLiberacionInternetHoraCaduc.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionInternetHoraCaduc.setDisabled(Boolean.TRUE);
+
+ spTiempoLiberacionInternetMinutoCaduc.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionInternetMinutoCaduc.setDisabled(Boolean.TRUE);
+
+ }else{
+ spTiempoLiberacionHoraCaduc.setDisabled(Boolean.FALSE);
+ spTiempoLiberacionMinutoCaduc.setDisabled(Boolean.FALSE);
+ spTiempoLiberacionInternetHoraCaduc.setDisabled(Boolean.FALSE);
+ spTiempoLiberacionInternetMinutoCaduc.setDisabled(Boolean.FALSE);
+ }
+
+ if(spTiempoLiberacionHoraCaduc.getValue() > 0 || spTiempoLiberacionMinutoCaduc.getValue() > 0
+ || spTiempoLiberacionInternetHoraCaduc.getValue() > 0 || spTiempoLiberacionInternetMinutoCaduc.getValue() > 0 ){
+
+ spTiempoLiberacionHora.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionHora.setDisabled(Boolean.TRUE);
+
+ spTiempoLiberacionMinuto.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionMinuto.setDisabled(Boolean.TRUE);
+
+ spTiempoLiberacionInternetHora.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionInternetHora.setDisabled(Boolean.TRUE);
+
+ spTiempoLiberacionInternetMinuto.setValue(NumberUtils.INTEGER_ZERO);
+ spTiempoLiberacionInternetMinuto.setDisabled(Boolean.TRUE);
+
+ }else{
+ spTiempoLiberacionHora.setDisabled(Boolean.FALSE);
+ spTiempoLiberacionMinuto.setDisabled(Boolean.FALSE);
+ spTiempoLiberacionInternetHora.setDisabled(Boolean.FALSE);
+ spTiempoLiberacionInternetMinuto.setDisabled(Boolean.FALSE);
+ }
+
+
+ }
public ReservacionCtrl getReservacionCtrl() {
return reservacionCtrl;
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index b93df09cc..e37751e5e 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -911,6 +911,8 @@ editarConfiguracionReservacionController.lbFecInicio.value = Fecha inicial
editarConfiguracionReservacionController.lbFecFinal.value = Fecha final
editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tiempo liberación de reservación:
editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tiempo liberación de reservación internet:
+editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tiempo liberación de reservación Caducidad:
+editarConfiguracionReservacionController.lbTiempoLiberacionInternetCaduc.value = Tiempo liberación de reservación internet Caducidad:
editarConfiguracionReservacionController.lbTiempoPrevio.value = Tiempo prévio del servicio para reservar:
editarConfiguracionReservacionController.lbTiempoPrevioInternet.value = Tiempo prévio del servicio para reservar en internet:
editarConfiguracionReservacionController.lbTiempoLiberacion = Reservación
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index b43bcf1d5..b7ae41072 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -942,6 +942,8 @@ editarConfiguracionReservacionController.lbFecInicio.value = Data Inicial
editarConfiguracionReservacionController.lbFecFinal.value = Data Final
editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tempo liberação de reservas:
editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tempo liberação de reservas internet:
+editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tempo liberação de reservas Expiração:
+editarConfiguracionReservacionController.lbTiempoLiberacionInternetCaduc.value = Tempo liberação de reservas internet Expiração:
editarConfiguracionReservacionController.lbTiempoPrevio.value = Tempo prévio do serviço para reservar:
editarConfiguracionReservacionController.lbTiempoPrevioInternet.value = Tempo prévio do serviço para reservar em internet:
editarConfiguracionReservacionController.lbTiempoLiberacion = Reservas
diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul
index b3555ceb0..b9028e5cd 100644
--- a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul
+++ b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul
@@ -96,6 +96,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+