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 c2be34c58..458232e1b 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 @@ -27,6 +27,7 @@ import org.zkoss.zul.Messagebox; import org.zkoss.zul.Spinner; import org.zkoss.zul.Tab; import org.zkoss.zul.Textbox; +import org.zkoss.zul.api.Radio; import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; @@ -122,6 +123,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo private Spinner spTiempoLiberacionMinutoCaduc; private Spinner spTiempoLiberacionInternetHoraCaduc; private Spinner spTiempoLiberacionInternetMinutoCaduc; + + private Radio ra1; + private Radio ra2; public Button getBtnApagar() { return btnApagar; @@ -200,6 +204,8 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo spTiempoLiberacionInternetHoraCaduc.setText(horaMinutoTiempoliberacioninternetCaduc[0]); spTiempoLiberacionInternetMinutoCaduc.setText(horaMinutoTiempoliberacioninternetCaduc[1]); + + validaIsChecked(); desabilitaTempos(); } @@ -709,37 +715,22 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo } } - public void onChange$spTiempoLiberacionHora(Event ev) { + public void onCheck$ra1(Event ev) { desabilitaTempos(); } - public void onChange$spTiempoLiberacionMinuto(Event ev) { - desabilitaTempos(); - } - public void onChange$spTiempoLiberacionInternetHora(Event ev) { - desabilitaTempos(); - } - public void onChange$spTiempoLiberacionInternetMinuto(Event ev) { + public void onCheck$ra2(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 ){ + private void desabilitaTempos() { + if(ra1.isChecked()){ + + spTiempoLiberacionHora.setDisabled(Boolean.FALSE); + spTiempoLiberacionMinuto.setDisabled(Boolean.FALSE); + spTiempoLiberacionInternetHora.setDisabled(Boolean.FALSE); + spTiempoLiberacionInternetMinuto.setDisabled(Boolean.FALSE); + spTiempoLiberacionHoraCaduc.setValue(NumberUtils.INTEGER_ZERO); spTiempoLiberacionHoraCaduc.setDisabled(Boolean.TRUE); @@ -752,16 +743,15 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo spTiempoLiberacionInternetMinutoCaduc.setValue(NumberUtils.INTEGER_ZERO); spTiempoLiberacionInternetMinutoCaduc.setDisabled(Boolean.TRUE); - }else{ + } + + if(ra2.isChecked()){ + 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); @@ -774,16 +764,27 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo 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); } - } + + private void validaIsChecked(){ + if(spTiempoLiberacionHora.getValue() > 0 || spTiempoLiberacionMinuto.getValue() > 0 + || spTiempoLiberacionInternetHora.getValue() > 0 || spTiempoLiberacionInternetMinuto.getValue() > 0 ){ + + ra1.setChecked(Boolean.TRUE); + + } + + if(spTiempoLiberacionHoraCaduc.getValue() > 0 || spTiempoLiberacionMinutoCaduc.getValue() > 0 + || spTiempoLiberacionInternetHoraCaduc.getValue() > 0 || spTiempoLiberacionInternetMinutoCaduc.getValue() > 0 ){ + + ra2.setChecked(Boolean.TRUE); + + } + } + public ReservacionCtrl getReservacionCtrl() { return reservacionCtrl; } @@ -1015,4 +1016,20 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo public void setParadaService(ParadaService paradaService) { this.paradaService = paradaService; } + + public Radio getRa1() { + return ra1; + } + + public void setRa1(Radio ra1) { + this.ra1 = ra1; + } + + public Radio getRa2() { + return ra2; + } + + public void setRa2(Radio ra2) { + this.ra2 = ra2; + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index e37751e5e..bd8febbc6 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -911,8 +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.lbTiempoLiberacionCaduc.value = Tiempo liberación de Caducidad: +editarConfiguracionReservacionController.lbTiempoLiberacionInternetCaduc.value = Tiempo liberación de 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 @@ -966,6 +966,9 @@ editarConfiguracionReservacionController.MSG.necesitaPunto = Necesita informar u editarConfiguracionReservacionController.MSG.necesitaClase = Necesita informar un tipo de clase editarConfiguracionReservacionController.MSG.necesitaMercado = Necesita informar un tramo editarConfiguracionReservacionController.MSG.necesitaMarca = Necesita informar una marca +editarConfiguracionReservacionController.lblTipoReserva.value = Tipo Reservación +editarConfiguracionReservacionController.ra1.value = Tempo Liberación +editarConfiguracionReservacionController.ra2.value = Tiempo Caducidad # Muestra a CANCELACION configuracional Búsqueda busquedaConfiguracionCancelacionController.window.title = Configuración de cancelación diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b7ae41072..06bc6d91d 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -942,8 +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.lbTiempoLiberacionCaduc.value = Tempo liberação Expiração: +editarConfiguracionReservacionController.lbTiempoLiberacionInternetCaduc.value = Tempo liberação de 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 @@ -997,6 +997,9 @@ editarConfiguracionReservacionController.MSG.necesitaPunto = Necessita informar editarConfiguracionReservacionController.MSG.necesitaClase = Necessita informar um tipo de classe. editarConfiguracionReservacionController.MSG.necesitaMercado = Necessita informar um trecho. editarConfiguracionReservacionController.MSG.necesitaMarca = Necessita informar uma marca. +editarConfiguracionReservacionController.lblTipoReserva.value = Tipo Reserva +editarConfiguracionReservacionController.ra1.value = Tempo Liberação +editarConfiguracionReservacionController.ra2.value = Tempo Expiração # Muestra a CANCELACION configuracional Pesquisa busquedaConfiguracionCancelacionController.window.title = Configuração de Cancelamento diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul index b9028e5cd..2362848cc 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul @@ -7,7 +7,7 @@ @@ -56,6 +56,15 @@ + + + +