0024539: GLPI 51302 - Espec Validar Benefício Idoso

bug#24539
dev:valdevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112708 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2022-06-10 17:45:14 +00:00
parent 48588cf24d
commit d513e8d463
6 changed files with 46 additions and 1 deletions

View File

@ -294,7 +294,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
private Combobox cmbCategoriasInteragem; private Combobox cmbCategoriasInteragem;
private Row rowIdTipoCategoriaInteragem; private Row rowIdTipoCategoriaInteragem;
private Checkbox chkTipoCategoriaInteragem; private Checkbox chkTipoCategoriaInteragem;
private Checkbox chkExigeNumeroFidelidade;
public Checkbox getChkTipoCategoriaIntegarem() { public Checkbox getChkTipoCategoriaIntegarem() {
return chkTipoCategoriaInteragem; return chkTipoCategoriaInteragem;
@ -304,6 +304,14 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
this.chkTipoCategoriaInteragem = chkTipoCategoriaInteragem; this.chkTipoCategoriaInteragem = chkTipoCategoriaInteragem;
} }
public Checkbox getChkExigeNumeroFidelidade() {
return chkExigeNumeroFidelidade;
}
public void setChkExigeNumeroFidelidade(Checkbox chkExigeNumeroFidelidade) {
this.chkExigeNumeroFidelidade = chkExigeNumeroFidelidade;
}
public Row getRowIdTipoCategoriaIntegarem() { public Row getRowIdTipoCategoriaIntegarem() {
return rowIdTipoCategoriaInteragem; return rowIdTipoCategoriaInteragem;
} }
@ -1163,6 +1171,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
cDescuento.setIndPermiteReativar(chkReativa.isChecked()); cDescuento.setIndPermiteReativar(chkReativa.isChecked());
cDescuento.setIndPermiteTrocaTitularidade(chkTrocaTiturlidade.isChecked()); cDescuento.setIndPermiteTrocaTitularidade(chkTrocaTiturlidade.isChecked());
cDescuento.setIndExigeNumFidelidade(chkExigeNumeroFidelidade.isChecked());
if(chkTipoCategoriaInteragem.isChecked()) { if(chkTipoCategoriaInteragem.isChecked()) {
if(cmbCategoriasInteragem.getSelectedItem().getValue()!=null) { if(cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
cDescuento.setCategoriaInterage((Categoria) cmbCategoriasInteragem.getSelectedItem().getValue()); cDescuento.setCategoriaInterage((Categoria) cmbCategoriasInteragem.getSelectedItem().getValue());

View File

@ -179,6 +179,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private List<Categoria> lsCategoriasInteragem; private List<Categoria> lsCategoriasInteragem;
private Categoria categoriaInterage; private Categoria categoriaInterage;
private Checkbox chkExigeNumeroFidelidade;
@Autowired @Autowired
private CategoriaService categoriaService; private CategoriaService categoriaService;
@ -371,6 +373,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
rowIdTipoCategoriaInteragem.setVisible(Boolean.FALSE); rowIdTipoCategoriaInteragem.setVisible(Boolean.FALSE);
} }
chkExigeNumeroFidelidade.setChecked(categoriaDescuento.getIndExigeNumFidelidade());
} }
/** /**
* *
@ -640,6 +644,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}else { }else {
categoriaDescuento.setCategoriaInterage(null); categoriaDescuento.setCategoriaInterage(null);
} }
categoriaDescuento.setIndExigeNumFidelidade(chkExigeNumeroFidelidade.isChecked());
categoriaDescuentoList.updateItem(categoriaDescuento); categoriaDescuentoList.updateItem(categoriaDescuento);
this.closeWindow(); this.closeWindow();
@ -995,4 +1001,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
public void setCategoriaInterage(Categoria categoriaInterage) { public void setCategoriaInterage(Categoria categoriaInterage) {
this.categoriaInterage = categoriaInterage; this.categoriaInterage = categoriaInterage;
} }
public Checkbox getChkExigeNumeroFidelidade() {
return chkExigeNumeroFidelidade;
}
public void setChkExigeNumeroFidelidade(Checkbox chkExigeNumeroFidelidade) {
this.chkExigeNumeroFidelidade = chkExigeNumeroFidelidade;
}
} }

View File

@ -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.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.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ?
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje 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.lblEmpresa.value = Empresa
editarConfiguracionCategoriaController.lblDescricao.value = Descrição editarConfiguracionCategoriaController.lblDescricao.value = Descrição
editarConfiguracionCategoriaController.lblMarca.value = Marca editarConfiguracionCategoriaController.lblMarca.value = Marca

View File

@ -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.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.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.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.lblEmpresa.value = Empresa
editarConfiguracionCategoriaController.lblDescricao.value = Descrição editarConfiguracionCategoriaController.lblDescricao.value = Descrição
editarConfiguracionCategoriaController.lblMarca.value = Marca editarConfiguracionCategoriaController.lblMarca.value = Marca

View File

@ -125,6 +125,15 @@
mold="rounded" buttonVisible="true" width="50%" mold="rounded" buttonVisible="true" width="50%"
model="@{winEditarConfiguracionCategoria$composer.lsCategorias}" /> model="@{winEditarConfiguracionCategoria$composer.lsCategorias}" />
</row> </row>
<row spans="1,3">
<hlayout>
<label value="${c:l('editarConfiguracionCategoriaController.lblCadastroCliente.value')}" />
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCategoriaController.cadastroClienteTipoCategoria.ajuda')}" style="cursor: help" />
</hlayout>
<checkbox id="chkExigeNumeroFidelidade" checked="false"/>
</row>
<row > <row >
<label id="lblDescuentoImporte" <label id="lblDescuentoImporte"
value="${c:l('editarConfiguracionCategoriaController.lblDescuentoImporte.value')}" /> value="${c:l('editarConfiguracionCategoriaController.lblDescuentoImporte.value')}" />

View File

@ -58,6 +58,15 @@
model="@{winEditarConfiguracionCategoriasDatosCategoria$composer.lsCategoriasInteragem}" model="@{winEditarConfiguracionCategoriasDatosCategoria$composer.lsCategoriasInteragem}"
selectedItem="@{winEditarConfiguracionCategoriasDatosCategoria$composer.categoriaInterage}" /> selectedItem="@{winEditarConfiguracionCategoriasDatosCategoria$composer.categoriaInterage}" />
</row> </row>
<row >
<hlayout>
<label value="${c:l('editarConfiguracionCategoriaController.lblCadastroCliente.value')}" />
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCategoriaController.cadastroClienteTipoCategoria.ajuda')}" style="cursor: help" />
</hlayout>
<checkbox id="chkExigeNumeroFidelidade" checked="false"/>
</row>
<row> <row>
<label id="lblQtdeLimiteNaoEmbarque" <label id="lblQtdeLimiteNaoEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblQtdeLimiteNaoEmbarque.value')}" /> value="${c:l('editarConfiguracionCategoriaController.lblQtdeLimiteNaoEmbarque.value')}" />