0024629: Parametrização para Venda Tipo Passagem Policial Militar
bug#24629 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112833 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c7748fa107
commit
9c1f7a7617
|
@ -63,6 +63,7 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
|
|||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoOcupacion;
|
||||
import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoPassagemCores;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCorridaService;
|
||||
|
@ -75,6 +76,7 @@ import com.rjconsultores.ventaboletos.service.CorridaCtrlService;
|
|||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoOcupacionService;
|
||||
import com.rjconsultores.ventaboletos.service.impl.CategoriaCtrlServiceImpl;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -296,6 +298,14 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
private Checkbox chkTipoCategoriaInteragem;
|
||||
private Checkbox chkExigeNumeroFidelidade;
|
||||
|
||||
private List<TipoOcupacion> lsTipoOcupacion;
|
||||
|
||||
@Autowired
|
||||
private TipoOcupacionService tipoOcupacionService;
|
||||
|
||||
private Combobox cmbOcupacion;
|
||||
private Row rowIdTipoOcupacao;
|
||||
|
||||
public Checkbox getChkTipoCategoriaIntegarem() {
|
||||
return chkTipoCategoriaInteragem;
|
||||
}
|
||||
|
@ -556,6 +566,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
lsOrgao = orgaoService.obtenerTodos();
|
||||
lsRuta = rutaService.obtenerTodos();
|
||||
lsRutaSemTodas = restringirOpcaoTodasLinhas(lsRuta);
|
||||
lsTipoOcupacion = tipoOcupacionService.obtenerTodos();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
|
@ -643,6 +654,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
txtDescricao.setValue(categoriaCtrl.getDescricao());
|
||||
radioCheckinNao.setChecked(Boolean.TRUE);
|
||||
rowIdTipoCategoriaInteragem.setVisible(false);
|
||||
rowIdTipoOcupacao.setVisible(false);
|
||||
|
||||
}
|
||||
|
||||
|
@ -660,6 +672,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
Map args = new HashMap();
|
||||
args.put("categoriaDescuento", cd);
|
||||
args.put("categoriaDescuentoList", categoriaDescuentoList);
|
||||
args.put("lsTipoOcupacion", lsTipoOcupacion);
|
||||
|
||||
openWindow("/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul",
|
||||
Labels.getLabel("editarConfiguracionCategoriaDatosCategoriaController.title"), args, MODAL);
|
||||
|
@ -1174,7 +1187,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
cDescuento.setIndExigeNumFidelidade(chkExigeNumeroFidelidade.isChecked());
|
||||
|
||||
if(chkTipoCategoriaInteragem.isChecked()) {
|
||||
if(cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
|
||||
if(cmbCategoriasInteragem.getSelectedItem() != null && cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
|
||||
cDescuento.setCategoriaInterage((Categoria) cmbCategoriasInteragem.getSelectedItem().getValue());
|
||||
}else {
|
||||
cDescuento.setCategoriaInterage(null);
|
||||
|
@ -1183,6 +1196,18 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
cDescuento.setCategoriaInterage(null);
|
||||
}
|
||||
|
||||
|
||||
if(chkExigeNumeroFidelidade.isChecked()) {
|
||||
if(cmbOcupacion.getSelectedItem() != null && cmbOcupacion.getSelectedItem().getValue() != null) {
|
||||
cDescuento.setTipoOcupacion((TipoOcupacion) cmbOcupacion.getSelectedItem().getValue());
|
||||
}else {
|
||||
cDescuento.setTipoOcupacion(null);
|
||||
}
|
||||
}else {
|
||||
cDescuento.setTipoOcupacion(null);
|
||||
}
|
||||
|
||||
|
||||
lsCategoriaDescuento.add(cDescuento);
|
||||
categoriaDescuentoList.addItemNovo(cDescuento);
|
||||
categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento);
|
||||
|
@ -2054,6 +2079,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
rowIdTipoCategoriaInteragem.setVisible(chkTipoCategoriaInteragem.isChecked());
|
||||
}
|
||||
|
||||
public void onClick$chkExigeNumeroFidelidade(Event event) {
|
||||
rowIdTipoOcupacao.setVisible(chkExigeNumeroFidelidade.isChecked());
|
||||
}
|
||||
|
||||
public String getCorLaranja() {
|
||||
return TipoPassagemCores.LARANJA.getUrl();
|
||||
}
|
||||
|
@ -2238,4 +2267,28 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
public void setCmbCategoriasInteragem(Combobox cmbCategoriasInteragem) {
|
||||
this.cmbCategoriasInteragem = cmbCategoriasInteragem;
|
||||
}
|
||||
|
||||
public Combobox getCmbOcupacion() {
|
||||
return cmbOcupacion;
|
||||
}
|
||||
|
||||
public void setCmbOcupacion(Combobox cmbOcupacion) {
|
||||
this.cmbOcupacion = cmbOcupacion;
|
||||
}
|
||||
|
||||
public List<TipoOcupacion> getLsTipoOcupacion() {
|
||||
return lsTipoOcupacion;
|
||||
}
|
||||
|
||||
public void setLsTipoOcupacion(List<TipoOcupacion> lsTipoOcupacion) {
|
||||
this.lsTipoOcupacion = lsTipoOcupacion;
|
||||
}
|
||||
|
||||
public Row getRowIdTipoOcupacao() {
|
||||
return rowIdTipoOcupacao;
|
||||
}
|
||||
|
||||
public void setRowIdTipoOcupacao(Row rowIdTipoOcupacao) {
|
||||
this.rowIdTipoOcupacao = rowIdTipoOcupacao;
|
||||
}
|
||||
}
|
|
@ -39,6 +39,7 @@ import com.rjconsultores.ventaboletos.entidad.Categoria;
|
|||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento.TipoDescontoComponentePreco;
|
||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoOcupacion;
|
||||
import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoPassagemCores;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
|
@ -184,11 +185,17 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
@Autowired
|
||||
private CategoriaService categoriaService;
|
||||
|
||||
private List<TipoOcupacion> lsTipoOcupacion;
|
||||
|
||||
private Combobox cmbOcupacion;
|
||||
private Row rowIdTipoOcupacao;
|
||||
private TipoOcupacion tipoOcupacion;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
categoriaDescuentoList = (MyListbox) Executions.getCurrent().getArg().get("categoriaDescuentoList");
|
||||
categoriaDescuento = (CategoriaDescuento) Executions.getCurrent().getArg().get("categoriaDescuento");
|
||||
lsTipoOcupacion = (List<TipoOcupacion>) Executions.getCurrent().getArg().get("lsTipoOcupacion");
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
|
@ -375,6 +382,12 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
|
||||
chkExigeNumeroFidelidade.setChecked(categoriaDescuento.getIndExigeNumFidelidade());
|
||||
|
||||
rowIdTipoOcupacao.setVisible(chkExigeNumeroFidelidade.isChecked());
|
||||
|
||||
if(categoriaDescuento.getTipoOcupacion() != null) {
|
||||
tipoOcupacion = categoriaDescuento.getTipoOcupacion();
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
*
|
||||
|
@ -635,8 +648,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
categoriaDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue());
|
||||
categoriaDescuento.setIndClientePcd(chkIndClientePcd.isChecked());
|
||||
categoriaDescuento.setQtdeLimiteNaoEmbarque(qtdeLimiteNaoEmbarque.getValue());
|
||||
|
||||
if(chkTipoCategoriaInteragem.isChecked()) {
|
||||
if(cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
|
||||
if(cmbCategoriasInteragem.getSelectedItem() != null && cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
|
||||
categoriaDescuento.setCategoriaInterage((Categoria) cmbCategoriasInteragem.getSelectedItem().getValue());
|
||||
}else {
|
||||
categoriaDescuento.setCategoriaInterage(null);
|
||||
|
@ -647,6 +661,16 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
|
||||
categoriaDescuento.setIndExigeNumFidelidade(chkExigeNumeroFidelidade.isChecked());
|
||||
|
||||
if(chkExigeNumeroFidelidade.isChecked()) {
|
||||
if(cmbOcupacion.getSelectedItem() != null && cmbOcupacion.getSelectedItem().getValue() != null) {
|
||||
categoriaDescuento.setTipoOcupacion((TipoOcupacion) cmbOcupacion.getSelectedItem().getValue());
|
||||
}else {
|
||||
categoriaDescuento.setTipoOcupacion(null);
|
||||
}
|
||||
} else {
|
||||
categoriaDescuento.setTipoOcupacion(null);
|
||||
}
|
||||
|
||||
categoriaDescuentoList.updateItem(categoriaDescuento);
|
||||
this.closeWindow();
|
||||
}
|
||||
|
@ -723,6 +747,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
rowIdTipoCategoriaInteragem.setVisible(chkTipoCategoriaInteragem.isChecked());
|
||||
}
|
||||
|
||||
public void onClick$chkExigeNumeroFidelidade(Event event) {
|
||||
rowIdTipoOcupacao.setVisible(chkExigeNumeroFidelidade.isChecked());
|
||||
}
|
||||
|
||||
private void mudarCamposCuota(boolean visible){
|
||||
rowTrecho.setVisible(visible);
|
||||
rowTiempo.setVisible(visible);
|
||||
|
@ -1007,4 +1035,22 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
public void setChkExigeNumeroFidelidade(Checkbox chkExigeNumeroFidelidade) {
|
||||
this.chkExigeNumeroFidelidade = chkExigeNumeroFidelidade;
|
||||
}
|
||||
public List<TipoOcupacion> getLsTipoOcupacion() {
|
||||
return lsTipoOcupacion;
|
||||
}
|
||||
public void setLsTipoOcupacion(List<TipoOcupacion> lsTipoOcupacion) {
|
||||
this.lsTipoOcupacion = lsTipoOcupacion;
|
||||
}
|
||||
public Row getRowIdTipoOcupacao() {
|
||||
return rowIdTipoOcupacao;
|
||||
}
|
||||
public void setRowIdTipoOcupacao(Row rowIdTipoOcupacao) {
|
||||
this.rowIdTipoOcupacao = rowIdTipoOcupacao;
|
||||
}
|
||||
public TipoOcupacion getTipoOcupacion() {
|
||||
return tipoOcupacion;
|
||||
}
|
||||
public void setTipoOcupacion(TipoOcupacion tipoOcupacion) {
|
||||
this.tipoOcupacion = tipoOcupacion;
|
||||
}
|
||||
}
|
|
@ -2407,6 +2407,8 @@ editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay des
|
|||
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.lblTipoOcupacao.value= ocupación
|
||||
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda= Si se elige, el sistema validará la ocupación del cliente utilizado en la venta. (Opcional)
|
||||
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
||||
editarConfiguracionCategoriaController.lblDescricao.value = Descrição
|
||||
editarConfiguracionCategoriaController.lblMarca.value = Marca
|
||||
|
|
|
@ -2655,6 +2655,8 @@ editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Exite(m
|
|||
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.lblTipoOcupacao.value= Ocupação
|
||||
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda= Se escolhido o sistema passa a validar a ocupação do cliente utilizado na venda. (Opcional)
|
||||
|
||||
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
||||
editarConfiguracionCategoriaController.lblDescricao.value = Descrição
|
||||
|
|
|
@ -134,6 +134,16 @@
|
|||
<checkbox id="chkExigeNumeroFidelidade" checked="false"/>
|
||||
</row>
|
||||
|
||||
<row id="rowIdTipoOcupacao" spans="1,3">
|
||||
<hlayout>
|
||||
<label value="${c:l('editarConfiguracionCategoriaController.lblTipoOcupacao.value')}" />
|
||||
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda')}" style="cursor: help" />
|
||||
</hlayout>
|
||||
|
||||
<combobox id="cmbOcupacion" width="70%" maxlength="60" mold="rounded" buttonVisible="true" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
model="@{winEditarConfiguracionCategoria$composer.lsTipoOcupacion}" />
|
||||
</row>
|
||||
|
||||
<row >
|
||||
<label id="lblDescuentoImporte"
|
||||
value="${c:l('editarConfiguracionCategoriaController.lblDescuentoImporte.value')}" />
|
||||
|
|
|
@ -67,6 +67,16 @@
|
|||
<checkbox id="chkExigeNumeroFidelidade" checked="false"/>
|
||||
</row>
|
||||
|
||||
<row id="rowIdTipoOcupacao" spans="1,3">
|
||||
<hlayout>
|
||||
<label value="${c:l('editarConfiguracionCategoriaController.lblTipoOcupacao.value')}" />
|
||||
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda')}" style="cursor: help" />
|
||||
</hlayout>
|
||||
|
||||
<combobox id="cmbOcupacion" width="70%" maxlength="60" mold="rounded" buttonVisible="true" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
model="@{winEditarConfiguracionCategoriasDatosCategoria$composer.lsTipoOcupacion}" selectedItem="@{winEditarConfiguracionCategoriasDatosCategoria$composer.tipoOcupacion}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblQtdeLimiteNaoEmbarque"
|
||||
value="${c:l('editarConfiguracionCategoriaController.lblQtdeLimiteNaoEmbarque.value')}" />
|
||||
|
|
Loading…
Reference in New Issue