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 42f5df875..de5497379 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 @@ -283,6 +283,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Checkbox chkIndClientePcd; private Intbox qtdeLimiteNaoEmbarque; + private Intbox cantMaximaVendaMes; private Row rowComportamentoVendaAberto; @@ -1133,7 +1134,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setIndSabado(chkSabado.isChecked()); cDescuento.setIndDomingo(chkDomingo.isChecked()); cDescuento.setIndnaopermitevdamesmodocviagem(chkIndnaopermitevdamesmodocviagem.isChecked()); - cDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked()); + cDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked()); + cDescuento.setCantMaxVendaMes(cantMaximaVendaMes.getValue()); cDescuento.setIndnaoaplicatarifaminima(chkIndnaoaplicatarifaminima.isChecked()); cDescuento.setIndExigeEmailPassageiro(chkExigeEmailpasajero.isChecked()); cDescuento.setIndExigeEnderecoPassageiro(chkExigeEnderecopasajero.isChecked()); @@ -2143,7 +2145,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } return false; } - + public void onClick$rdVendeAbertoSim(Event ev) { rowComportamentoVendaAberto.setVisible(rdVendeAbertoSim.isChecked()); } @@ -2296,7 +2298,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } } - + public Checkbox getChkCancelaEmAberto() { return chkCancelaEmAberto; } 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 aeea25788..1b5129864 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 @@ -90,6 +90,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private Row linhaAssentosReservados; private Textbox asientosReservados; private Intbox cantAutorizada; + private Intbox cantMaximaVendaMes; private Checkbox chkExigenombpasajero; private Checkbox chkExigedocpasajero; private Checkbox chkExigetelefonopasajero; @@ -272,6 +273,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene chkReativa.setChecked(categoriaDescuento.getIndPermiteReativar()); chkPermiteTroca.setChecked(categoriaDescuento.getIndPermiteTroca()); chkPermiteTransferencia.setChecked(categoriaDescuento.getIndPermiteTransferencia()); + cantMaximaVendaMes.setValue(categoriaDescuento.getCantMaxVendaMes()); if (categoriaDescuento.getIndCuota() != null && categoriaDescuento.getIndCuota()) { linhaLiberarPoltronasQuandoOnibus.setVisible(true); @@ -471,6 +473,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene tbTempoMaiorKM.setDisabled(true); rdVendaAntecipadaKMSi.setDisabled(true); rdVendaAntecipadaKMNo.setDisabled(true); + cantMaximaVendaMes.setDisabled(true); } private void preencherDataHora(Integer tiempoMinutos){ @@ -586,6 +589,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene } } } + categoriaDescuento.setCantMaxVendaMes(cantMaximaVendaMes.intValue()); if(!validarCampoAssentosReservados()){ return; diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index f45e78e7a..066ad1c07 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2706,6 +2706,7 @@ editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value=Tipo Ca editarConfiguracionCategoriaController.chktiposCategoriasInteragem.ajuda = Este Checkbox permite a opção de escolher uma outra categoria para interagir com a categoria selecionada no campo Tipo Passagem acima. Caso ativo, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda. editarConfiguracionCategoriaController.cmbtiposCategoriasInteragem.ajuda = Caso esta opção esteja preenchida, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda. editarConfiguracionCategoriaController.lblCotaObli.ajuda = Define cota obrigatória para Configuração de Tipo de passagem (Categoria). Caso este campo esteja ativo sistema irá definir se deseja escolher a quantidade autorizada desta configuração de Tipo de Passagem por trecho ou por serviço, sendo do contrário sempre será utilizada a quantidade autorizada por serviço. +editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade máxima permitida de vendas no mesmo mês. diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ec3b6959a..ccd1ca01f 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2972,6 +2972,7 @@ editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value=Tipo Ca editarConfiguracionCategoriaController.chktiposCategoriasInteragem.ajuda = Este Checkbox permite a opção de escolher uma outra categoria para interagir com a categoria selecionada no campo Tipo Passagem acima. Caso ativo, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda. editarConfiguracionCategoriaController.cmbtiposCategoriasInteragem.ajuda = Caso esta opção esteja preenchida, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda. editarConfiguracionCategoriaController.lblCotaObli.ajuda = Define cota obrigatória para Configuração de Tipo de passagem (Categoria). Caso este campo esteja ativo sistema irá definir se deseja escolher a quantidade autorizada desta configuração de Tipo de Passagem por trecho ou por serviço, sendo do contrário sempre será utilizada a quantidade autorizada por serviço. +editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade máxima permitida de vendas no mesmo mês. editarConfiguracionCategoriaController.permissoes.value=Permissões editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Troca/Transferência diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul index 58323caf3..b9c32a169 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul @@ -534,7 +534,12 @@ value="${c:l('editarConfiguracionCategoriaController.lblQtdeViasCupomEmbarque.value')}" /> - + +