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 ac823b681..656fa8aa9 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 @@ -294,7 +294,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Combobox cmbCategoriasInteragem; private Row rowIdTipoCategoriaInteragem; private Checkbox chkTipoCategoriaInteragem; - + private Checkbox chkExigeNumeroFidelidade; public Checkbox getChkTipoCategoriaIntegarem() { return chkTipoCategoriaInteragem; @@ -304,6 +304,14 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp this.chkTipoCategoriaInteragem = chkTipoCategoriaInteragem; } + public Checkbox getChkExigeNumeroFidelidade() { + return chkExigeNumeroFidelidade; + } + + public void setChkExigeNumeroFidelidade(Checkbox chkExigeNumeroFidelidade) { + this.chkExigeNumeroFidelidade = chkExigeNumeroFidelidade; + } + public Row getRowIdTipoCategoriaIntegarem() { return rowIdTipoCategoriaInteragem; } @@ -1163,6 +1171,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setIndPermiteReativar(chkReativa.isChecked()); cDescuento.setIndPermiteTrocaTitularidade(chkTrocaTiturlidade.isChecked()); + cDescuento.setIndExigeNumFidelidade(chkExigeNumeroFidelidade.isChecked()); + if(chkTipoCategoriaInteragem.isChecked()) { if(cmbCategoriasInteragem.getSelectedItem().getValue()!=null) { cDescuento.setCategoriaInterage((Categoria) cmbCategoriasInteragem.getSelectedItem().getValue()); 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 8294c5095..e7f5ce693 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 @@ -179,6 +179,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private List lsCategoriasInteragem; private Categoria categoriaInterage; + private Checkbox chkExigeNumeroFidelidade; + @Autowired private CategoriaService categoriaService; @@ -371,6 +373,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene rowIdTipoCategoriaInteragem.setVisible(Boolean.FALSE); } + chkExigeNumeroFidelidade.setChecked(categoriaDescuento.getIndExigeNumFidelidade()); + } /** * @@ -640,6 +644,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene }else { categoriaDescuento.setCategoriaInterage(null); } + + categoriaDescuento.setIndExigeNumFidelidade(chkExigeNumeroFidelidade.isChecked()); categoriaDescuentoList.updateItem(categoriaDescuento); this.closeWindow(); @@ -995,4 +1001,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene public void setCategoriaInterage(Categoria categoriaInterage) { this.categoriaInterage = categoriaInterage; } + public Checkbox getChkExigeNumeroFidelidade() { + return chkExigeNumeroFidelidade; + } + public void setChkExigeNumeroFidelidade(Checkbox chkExigeNumeroFidelidade) { + this.chkExigeNumeroFidelidade = chkExigeNumeroFidelidade; + } } \ 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 0e1aa074d..af3f5d2fa 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2405,6 +2405,8 @@ editarConfiguracionCategoriaController.MSG.borrarOK = Tipo de configuración pas editarConfiguracionCategoriaController.MSG.categoriaNormal = No es permitido cambiar la vigencia de la categoria Normal. editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ? editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje +editarConfiguracionCategoriaController.lblCadastroCliente.value= Requerir registro de cliente +editarConfiguracionCategoriaController.cadastroClienteTipoCategoria.ajuda= El sistema requiere un número de fidelización en el momento de la confirmación de la compra de este tipo de billete. editarConfiguracionCategoriaController.lblEmpresa.value = Empresa editarConfiguracionCategoriaController.lblDescricao.value = Descrição editarConfiguracionCategoriaController.lblMarca.value = Marca diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 0932c000a..7216f4605 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2653,6 +2653,9 @@ editarConfiguracionCategoriaController.MSG.borrarOK = Tipo de configuração pas editarConfiguracionCategoriaController.MSG.categoriaNormal = Não é permitido alterar a vigencia da categoria Normal. editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Exite(m) desconto(s) sem vigência. Salvar sem informar as viegencias para o(s) desconto(s) ? editarConfiguracionCategoriaController.lblCategorias.value = Tipo de Passagem +editarConfiguracionCategoriaController.lblCadastroCliente.value= Exigir Cadastro Cliente +editarConfiguracionCategoriaController.cadastroClienteTipoCategoria.ajuda= O sistema exige um número fidelidade no momento da confirmação da compra para esse tipo de passagem. + editarConfiguracionCategoriaController.lblEmpresa.value = Empresa editarConfiguracionCategoriaController.lblDescricao.value = Descrição editarConfiguracionCategoriaController.lblMarca.value = Marca diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul index 4ea3ee60a..3bf8d3278 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul @@ -125,6 +125,15 @@ mold="rounded" buttonVisible="true" width="50%" model="@{winEditarConfiguracionCategoria$composer.lsCategorias}" /> + + + + + + + + + + + + + +