diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java index 0d5ae1353..04a525a17 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java @@ -8,13 +8,13 @@ import java.math.BigDecimal; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; -import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -168,6 +168,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Row rowTrecho; private Row rowTiempo; private Radio rdTrecho; + private Radio rdNuncaLiberar; private Timebox timeTempoPermitir; private Tab tabEmpresa; private Tab tabDesconto; @@ -448,7 +449,6 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp popularCombobox(cmbIndGeneraFeriado); - categoriaCtrlList = (MyListbox) Executions.getCurrent().getArg().get("categoriaCtrlList"); categoriaCtrl = (CategoriaCtrl) Executions.getCurrent().getArg().get("categoriaCtrl"); @@ -503,7 +503,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp lsCategoriaCorrida = categoriaCtrl.getCategoriaCorridaList(); categoriaCorridaList.setData(lsCategoriaCorrida); - + } descuentoImporte.setValue(BigDecimal.ZERO); @@ -619,12 +619,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp tabEmpresa.setSelected(Boolean.TRUE); cmbEmpresas.getValue(); txtDescricao.getValue(); - + if (!validaObligatorios()) { return; } - - + if (categoriaCtrl.getCategoriactrlId() != null) { for (CategoriaDescuento cd : lsCategoriaDescuento) { if ((cd.getCategoriadescuentoId() != null) && (cd.getActivo())) { @@ -633,15 +632,15 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp int resp = Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.OK | Messagebox.CANCEL, - Messagebox.QUESTION); - if (!(resp == Messagebox.OK)){ + Messagebox.QUESTION); + if (!(resp == Messagebox.OK)) { return; } } } } } - try { + try { categoriaCtrl.setActivo(true); categoriaCtrl.setFecmodif(Calendar.getInstance().getTime()); categoriaCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); @@ -673,7 +672,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuentoNova); categoriaCtrl.setDescricao(txtDescricao.getValue()); - + if (clone) { setValores(); categoriaCtrlService.suscribir(nuevo); @@ -691,7 +690,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp closeWindow(); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -701,47 +700,47 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp @SuppressWarnings("unchecked") private void setValores() { - + nuevo.setDescricao(txtDescricao.getValue()); - + List lsCategoriaMarca = nuevo.addNuevoCloneCategoriaMarca((List) categoriaMarcaList.getListData(), nuevo); nuevo.setCategoriaMarcaList(lsCategoriaMarca); - + List lsCategoriaOrgao = nuevo.addNuevoCloneCategoriaOrgao((List) categoriaOrgaoList.getListData(), nuevo); nuevo.setCategoriaorgaoList(lsCategoriaOrgao); - List lsCategoriaRuta = nuevo.addNuevoCloneCategoriaRuta( (List) categoriaRutaList.getListData(), nuevo); + List lsCategoriaRuta = nuevo.addNuevoCloneCategoriaRuta((List) categoriaRutaList.getListData(), nuevo); nuevo.setCategoriarutaList(lsCategoriaRuta); List lsCategoriaCorrida = nuevo.addNuevoCloneCategoriaCorrida((List) categoriaCorridaList.getListData(), nuevo); nuevo.setCategoriaCorridaList(lsCategoriaCorrida); - List lsCategoriaClasse = nuevo.addNuevoCloneCategoriaClase((List) categoriaClaseList.getListData(), nuevo); + List lsCategoriaClasse = nuevo.addNuevoCloneCategoriaClase((List) categoriaClaseList.getListData(), nuevo); nuevo.setCategoriaClaseList(lsCategoriaClasse); - + List lsCategoriaDescuento = nuevo.addNuevoCloneCategoriaDescuento((List) categoriaDescuentoList.getListData(), nuevo); nuevo.setCategoriaDescuentoList(lsCategoriaDescuento); - + List lsCategoriaMercado = nuevo.addNuevoCloneCategoriaMercado((List) categoriaMercadoList.getListData(), nuevo); nuevo.setCategoriaMercadoList(lsCategoriaMercado); - + } public void onClick$btnCopiar(Event ev) throws CloneNotSupportedException, InterruptedException { if (!clone) { - + if (txtDescricao.getValue().isEmpty()) { txtDescricao.setConstraint("no empty"); - } + } for (CategoriaDescuento categoriaDescuento : lsCategoriaDescuento) { - if(categoriaDescuento.getCategoria().getCategoriaId().intValue() != 1) { - categoriaDescuento.setCategoriaPeriodoList(new ArrayList()); + if (categoriaDescuento.getCategoria().getCategoriaId().intValue() != 1) { + categoriaDescuento.setCategoriaPeriodoList(new ArrayList()); } - for(CategoriaPeriodo tempRef: categoriaDescuento.getCategoriaPeriodoList()) { + for (CategoriaPeriodo tempRef : categoriaDescuento.getCategoriaPeriodoList()) { tempRef.setCategoriaperiodoId(null); } } - categoriaDescuentoList.setData(lsCategoriaDescuento); + categoriaDescuentoList.setData(lsCategoriaDescuento); } nuevo = (CategoriaCtrl) categoriaCtrl.clone(); nuevo.setCategoriactrlId(null); @@ -749,8 +748,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.show(Labels.getLabel("editarConfiguracionCategoriaController.MSG.cloneOK.value"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - + } + public void onClick$btnApagar(Event ev) { try { int resp = Messagebox.show( @@ -770,7 +770,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp closeWindow(); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -778,37 +778,37 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } } - private Boolean validarCampoAssentosReservados() throws InterruptedException{ + private Boolean validarCampoAssentosReservados() throws InterruptedException { - //Verifica se o campo possui números separados por ponto e vírgula. - //Não permite que outros caracteres sejam digitados. - if (!asientosReservados.getValue().equals("") && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+")){ + // Verifica se o campo possui números separados por ponto e vírgula. + // Não permite que outros caracteres sejam digitados. + if (!asientosReservados.getValue().equals("") && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+")) { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.OK, Messagebox.ERROR); return false; } - //Verifica se a quantidade de assentos reservados é menor que a quantidade de assentos autorizados. + // Verifica se a quantidade de assentos reservados é menor que a quantidade de assentos autorizados. String assentosReservados[] = asientosReservados.getValue().toString().split(";"); - if(assentosReservados.length > cantAutorizada.getValue()){ + if (assentosReservados.length > cantAutorizada.getValue()) { Messagebox.show( - Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservados"), - Labels.getLabel("editarConfiguracionCategoriaController.window.title"), - Messagebox.OK, Messagebox.ERROR); + Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservados"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), + Messagebox.OK, Messagebox.ERROR); return false; } - //Retira possíveis assentos em duplicidade utilizando Set - if(!asientosReservados.getValue().equals("") && assentosReservados.length > 0){ + // Retira possíveis assentos em duplicidade utilizando Set + if (!asientosReservados.getValue().equals("") && assentosReservados.length > 0) { Set assentosSemDuplicacao = new HashSet(); StringBuilder assentos = new StringBuilder(); assentosSemDuplicacao.addAll(Arrays.asList(assentosReservados)); assentosReservados = assentosSemDuplicacao.toArray(new String[assentosSemDuplicacao.size()]); - for(String assento :assentosReservados){ + for (String assento : assentosReservados) { assentos.append(assento.trim()).append(";"); } - assentos.replace(assentos.length()-1, assentos.length(),""); + assentos.replace(assentos.length() - 1, assentos.length(), ""); asientosReservados.setValue(assentos.toString()); } @@ -825,7 +825,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cmbCategorias.focus(); return; } - + if (!categoriaCtrlService.validaCategoriaProgramaFidelidade((Categoria) cmbCategorias.getSelectedItem().getValue())) { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado"), @@ -906,11 +906,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setIndExigeEmailPassageiro(chkExigeEmailpasajero.isChecked()); cDescuento.setIndExigeEnderecoPassageiro(chkExigeEnderecopasajero.isChecked()); cDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked()); - - if(radioHorarioLiberacaoVendaOrigem.isChecked()) { + if (radioHorarioLiberacaoVendaOrigem.isChecked()) { cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM); - } else if(radioHorarioLiberacaoVendaTrecho.isChecked()) { + } else if (radioHorarioLiberacaoVendaTrecho.isChecked()) { cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO); } @@ -941,17 +940,30 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setIndCuota(true); cDescuento.setIndCuotaTramo(rdTrecho.isChecked()); cDescuento.setTiempoCuota(timeTempoPermitir.getValue()); + + boolean isNuncaLiberarCota = rdNuncaLiberar.isChecked(); + cDescuento.setIndCuotaNuncaLiberar(isNuncaLiberarCota); + if (isNuncaLiberarCota) { + String assentosReservados = asientosReservados.getValue(); + if (StringUtils.isBlank(assentosReservados)) { + Messagebox.show( + Labels.getLabel("editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), + Messagebox.OK, Messagebox.ERROR); + return; + } + } } - if(radioCompPrecoImp.isChecked()) { + if (radioCompPrecoImp.isChecked()) { cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor()); - } else if(radioCompPrecoPor.isChecked()) { + } else if (radioCompPrecoPor.isChecked()) { cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor()); } - if(radioCorLaranja.isChecked()) { + if (radioCorLaranja.isChecked()) { cDescuento.setCorpoltrona(TipoPassagemCores.LARANJA); - } else if(radioCorVerde.isChecked()) { + } else if (radioCorVerde.isChecked()) { cDescuento.setCorpoltrona(TipoPassagemCores.VERDE); } else { cDescuento.setCorpoltrona(null); @@ -998,7 +1010,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1068,7 +1080,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1097,7 +1109,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1142,7 +1154,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1155,9 +1167,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp try { CategoriaRuta cRuta = (CategoriaRuta) categoriaRutaList.getSelected(); int resp = Messagebox.show( - Labels.getLabel("editarConfiguracionCategoriaController.MSG.borrarPergunta"), - Labels.getLabel("editarConfiguracionCategoriaController.window.title"), - Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + Labels.getLabel("editarConfiguracionCategoriaController.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); if (resp == Messagebox.YES) { if (cRuta != null) { // removo o antigo @@ -1176,7 +1188,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1246,7 +1258,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1258,9 +1270,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp try { CategoriaOrgao cOrgao = (CategoriaOrgao) categoriaOrgaoList.getSelected(); int resp = Messagebox.show( - Labels.getLabel("editarConfiguracionCategoriaController.MSG.borrarPergunta"), - Labels.getLabel("editarConfiguracionCategoriaController.window.title"), - Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + Labels.getLabel("editarConfiguracionCategoriaController.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); if (resp == Messagebox.YES) { if (cOrgao != null) { // removo o antigo @@ -1279,7 +1291,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1290,7 +1302,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public void onClick$btnAdicionarCorrida(Event ev) { idCorrida.getValue(); - corrida = corridaCtrlService.obtenerID(idCorrida.getValue()); + corrida = corridaCtrlService.obtenerID(idCorrida.getValue()); try { if (corrida == null) { Messagebox.show( @@ -1305,7 +1317,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } } if (!existe) { - + CategoriaCorrida cc = new CategoriaCorrida(); cc.setCategoriaCtrl(categoriaCtrl); cc.setActivo(Boolean.TRUE); @@ -1323,7 +1335,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1349,7 +1361,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1411,7 +1423,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1437,7 +1449,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1480,7 +1492,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1506,7 +1518,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1526,7 +1538,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error("",ex); + log.error("", ex); Clients.alert( Labels.getLabel("MSG.Error"), Labels.getLabel("editarConfiguracionCategoriaController.window.title"), @@ -1602,7 +1614,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public Boolean isDescontoComponentePreco() { Constante constante = constanteService.buscarPorNomeConstante(Constantes.DESCONTO_COMPONENTE_PRECO); - if(constante != null) { + if (constante != null) { return Boolean.valueOf(constante.getValorconstante()); } return false; @@ -1632,7 +1644,4 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp this.chkExigeEmailpasajero = chkExigeEmailpasajero; } - - - } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java index 2f5637e51..ede31dd6f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java @@ -10,6 +10,7 @@ import java.util.Calendar; import java.util.HashSet; import java.util.Set; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -68,6 +69,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private Timebox timeTempoPermitir; private Radio rdCuotaSi; private Radio rdTrecho; + private Radio rdNuncaLiberar; private Combobox cmbIndGeneraFeriado; private Label lblMsgTiempo; private Spinner spnHora; @@ -150,6 +152,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene timeTempoPermitir.setValue(categoriaDescuento.getTiempoCuota()); rdCuotaSi.setChecked(true); rdTrecho.setChecked(categoriaDescuento.getIndCuotaTramo()); + rdNuncaLiberar.setChecked(categoriaDescuento.getIndCuotaNuncaLiberar()); }else{ mudarCamposCuota(false); } @@ -277,6 +280,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene cmbIndGeneraFeriado.setDisabled(true); rdCuotaSi.setDisabled(true); rdTrecho.setDisabled(true); + rdNuncaLiberar.setDisabled(true); rdVendaAbertoNao.setDisabled(true); rdVendaAntecipadaNo.setDisabled(true); rdVendaAntecipadaSi.setDisabled(true); @@ -353,6 +357,19 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene categoriaDescuento.setIndCuota(true); categoriaDescuento.setIndCuotaTramo(rdTrecho.isChecked()); categoriaDescuento.setTiempoCuota(timeTempoPermitir.getValue()); + + boolean isNuncaLiberarCota = rdNuncaLiberar.isChecked(); + categoriaDescuento.setIndCuotaNuncaLiberar(isNuncaLiberarCota); + if (isNuncaLiberarCota) { + String assentosReservados = asientosReservados.getValue(); + if (StringUtils.isBlank(assentosReservados)) { + Messagebox.show( + Labels.getLabel("editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), + Messagebox.OK, Messagebox.ERROR); + return; + } + } } if(!validarCampoAssentosReservados()){ diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index dbbeee5bf..162f47643 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2187,6 +2187,8 @@ editarConfiguracionCategoriaController.lblCotaObli.value=Cota obligatória editarConfiguracionCategoriaController.lblTipoCota.value=Tipo de cota editarConfiguracionCategoriaController.lblServico.value=Servicio editarConfiguracionCategoriaController.lblTrecho.value=Tramo +editarConfiguracionCategoriaController.lblNuncaLiberar.value=Nunca Liberar Reserva +editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados = Debe tener asientos cuando se selecciona Nunca Liberar Reserva editarConfiguracionCategoriaController.lblTiempoValido.value=Tiempo Válido editarConfiguracionCategoriaController.lblFeriado.value=Válido editarConfiguracionCategoriaController.lblGridCantAutorizada.value = Cant Aut diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index fe286082b..ceed89001 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2347,6 +2347,8 @@ editarConfiguracionCategoriaController.lblCotaObli.value=Cota Obrigatória editarConfiguracionCategoriaController.lblTipoCota.value=Tipo de Cota editarConfiguracionCategoriaController.lblServico.value=Serviço editarConfiguracionCategoriaController.lblTrecho.value=Trecho +editarConfiguracionCategoriaController.lblNuncaLiberar.value=Nunca Liberar Reserva +editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados = Deve se ter assentos, quando a opção Nunca Liberar Reserva for selecionada editarConfiguracionCategoriaController.lblTiempoValido.value=Tempo Válido editarConfiguracionCategoriaController.lblFeriado.value=Válido editarConfiguracionCategoriaController.lblGridCantAutorizada.value = Qtd Aut. diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul index 26fe1a850..13ab61cc3 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul @@ -219,6 +219,8 @@ label="${c:l('editarConfiguracionCategoriaController.lblServico.value')}" /> + diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul index 405b62fbc..3795dd5b8 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul @@ -176,6 +176,7 @@ +