fixws bug#22517
qua: dev: Inserido a parametrização das bandeiras de cartão na ADM, na tela de customização do totem. Feito a mudança no totem, para respeitar o novo parametro. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@108094 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
e7d0b5da26
commit
36dfc131ee
|
@ -8,8 +8,10 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
|||
import java.util.ArrayList;
|
||||
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;
|
||||
|
@ -58,16 +60,20 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
private Checkbox chktListarPassageiroUltimaPoltrona;
|
||||
private static Logger log = Logger.getLogger(BusquedaConfTotemController.class);
|
||||
private MyListbox empresaList;
|
||||
private MyListbox bandeirasList;
|
||||
@Autowired
|
||||
private EmpresaService empresaService;
|
||||
private List<Empresa> lsEmpresa;
|
||||
private List<String> lsBandeiras;
|
||||
private Combobox cmbEmpresa;
|
||||
private Combobox cmbBandeira;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
lsEmpresa = empresaService.obtenerTodos();
|
||||
getLsBandeiras();
|
||||
|
||||
refreshLista();
|
||||
}
|
||||
|
@ -99,6 +105,15 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
List<String> lsBandeirasCartao = new ArrayList<String>();
|
||||
if(StringUtils.isNotBlank(map.get("bandeirasCartao"))) {
|
||||
String[] bandeiras = map.get("bandeirasCartao").split(",");
|
||||
|
||||
for (int i = 0; i < bandeiras.length; i++) {
|
||||
lsBandeirasCartao.add(bandeiras[i]);
|
||||
}
|
||||
}
|
||||
|
||||
chkPermitirTecladoAlfaNumerico.setChecked(StringUtils.isBlank(map.get("isAlphaNumericKeyboard")) ? false : Boolean.parseBoolean(map.get("isAlphaNumericKeyboard")));
|
||||
chkPermitirVenda.setChecked(StringUtils.isBlank(map.get("isVendaHabilitado")) ? false : Boolean.parseBoolean(map.get("isVendaHabilitado")));
|
||||
chkPermitirImpressao.setChecked(StringUtils.isBlank(map.get("isImpressaoHabilitado")) ? false : Boolean.parseBoolean(map.get("isImpressaoHabilitado")));
|
||||
|
@ -111,6 +126,7 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
chktListarPassageiroUltimaPoltrona.setChecked(StringUtils.isBlank(map.get("listarPassageiro")) ? false : Boolean.parseBoolean(map.get("listarPassageiro")));
|
||||
|
||||
empresaList.setData(lsEmpresas);
|
||||
bandeirasList.setData(lsBandeirasCartao);
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -297,6 +313,28 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
confTotemService.suscribir(novoItem);
|
||||
}
|
||||
|
||||
confTotem = map.get("bandeirasCartao");
|
||||
List<String> lsBandeirasCartao= bandeirasList.getListData();
|
||||
sb = new StringBuilder();
|
||||
for (String bandeira : lsBandeirasCartao) {
|
||||
sb.append(bandeira).append(",");
|
||||
}
|
||||
|
||||
if(!sb.toString().isEmpty()) {
|
||||
sb.delete(sb.length()-1, sb.length());
|
||||
}
|
||||
|
||||
if (confTotem != null) {
|
||||
confTotem.setValor(sb.toString());
|
||||
confTotemService.actualizacion(confTotem);
|
||||
} else {
|
||||
novoItem = new ConfTotem();
|
||||
novoItem.setChave("bandeirasCartao");
|
||||
novoItem.setValor(sb.toString());
|
||||
|
||||
confTotemService.suscribir(novoItem);
|
||||
}
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("busquedaConfTotemController.MSG.suscribirOK"),
|
||||
Labels.getLabel("busquedaConfTotemController.window.title"),
|
||||
|
@ -311,7 +349,9 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||
if (cbiEmpresa != null) {
|
||||
Empresa empresa = (Empresa) cbiEmpresa.getValue();
|
||||
empresaList.addItemNovo(empresa);
|
||||
if(!empresaList.getListData().contains(empresa)){
|
||||
empresaList.addItemNovo(empresa);
|
||||
}
|
||||
}
|
||||
}
|
||||
public void onClick$btnRemEmpresa(Event ev) {
|
||||
|
@ -322,6 +362,24 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
|
||||
}
|
||||
|
||||
public void onClick$btnAddbandeira(Event ev) {
|
||||
|
||||
Comboitem cbiBandeira = cmbBandeira.getSelectedItem();
|
||||
if (cbiBandeira != null) {
|
||||
String empresa = (String) cbiBandeira.getValue();
|
||||
if(!bandeirasList.getListData().contains(empresa)){
|
||||
bandeirasList.addItemNovo(empresa);
|
||||
}
|
||||
}
|
||||
}
|
||||
public void onClick$btnRemBandeira(Event ev) {
|
||||
if (bandeirasList.getSelected() == null) {
|
||||
return;
|
||||
}
|
||||
bandeirasList.removeSelectedItem();
|
||||
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresa() {
|
||||
return lsEmpresa;
|
||||
}
|
||||
|
@ -330,4 +388,20 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
this.lsEmpresa = lsEmpresa;
|
||||
}
|
||||
|
||||
|
||||
public List<String> getLsBandeiras() {
|
||||
lsBandeiras = new ArrayList<String>();
|
||||
lsBandeiras.add("ELO");
|
||||
lsBandeiras.add("DINNERS");
|
||||
lsBandeiras.add("AMERICAN EXPRESS");
|
||||
lsBandeiras.add("VISA");
|
||||
lsBandeiras.add("MASTER CARD");
|
||||
lsBandeiras.add("TODOS");
|
||||
return lsBandeiras;
|
||||
}
|
||||
|
||||
public void setLsBandeiras(List<String> lsBandeiras) {
|
||||
this.lsBandeiras = lsBandeiras;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -8928,6 +8928,8 @@ busquedaConfTotemController.permitirImpressao=Permitir Impressão.
|
|||
busquedaConfTotemController.permitirReserva=Permitir Reserva.
|
||||
busquedaConfTotemController.permitirTecladoAlfaNumerico.ajuda=Teclado Alfanumérico.
|
||||
busquedaConfTotemController.empresasVendas.ajuda=Empresas para vendas.
|
||||
busquedaConfTotemController.bandeirasVendas.ajuda=Selecionar as bandeiras de cartões de crédito disponíves para vendas no Totem.
|
||||
busquedaConfTotemController.bandeiraCartao=Bandeiras de cartões de crédito para Vendas.
|
||||
busquedaConfTotemController.empresasVendas=Empresas para Vendas.
|
||||
busquedaConfTotemController.window.title = Configuração Totem
|
||||
busquedaConfTotemController.btnSalvar.tooltiptext=Salvar
|
||||
|
@ -8935,7 +8937,10 @@ busquedaConfTotemController.MSG.suscribirOK=Configurações salvas com sucesso !
|
|||
busquedaConfTotemController.lhDesc.label= Descrição
|
||||
busquedaConfTotemController.btnAddEmpresa.tooltiptext=Adicionar empresas para venda
|
||||
busquedaConfTotemController.btnRemoveEmpresa.tooltiptext=Remover empresas para venda
|
||||
busquedaConfTotemController.btnAddBandeiracartao.tooltiptext=Adicionar bandeira de cartão para venda.
|
||||
busquedaConfTotemController.btnRemoveBandeiraCartao.tooltiptext=Remover bandeira de cartão para venda.
|
||||
busquedaConfTotemController.empresa.label=Empresa:
|
||||
busquedaConfTotemController.bandeiraCartao.label=Bandeiras cartões:
|
||||
busquedaConfTotemController.permitirImpressao.ajuda=Permitir que o totem habilite o botão de imprenssão de passagem, e desta forma realizar a entrega do bilhete.
|
||||
busquedaConfTotemController.permitirVenda.ajuda=Permitir que o totem habilite o botão vender passagem, e desta forma realizar a venda do bilhete.
|
||||
busquedaConfTotemController.permitirReserva.ajuda=Permitir que o totem habilite o botão de realizar reserva.
|
||||
|
|
|
@ -9528,14 +9528,19 @@ busquedaConfTotemController.permitirTecladoAlfaNumerico.ajuda=Exibir no totem o
|
|||
busquedaConfTotemController.permitirImpressao.ajuda=Permitir que o totem habilite o botão de imprenssão de passagem, e desta forma realizar a entrega do bilhete.
|
||||
busquedaConfTotemController.permitirVenda.ajuda=Permitir que o totem habilite o botão vender passagem, e desta forma realizar a venda do bilhete.
|
||||
busquedaConfTotemController.empresasVendas.ajuda=Selecionar empresas disponíves para vendas no Totem.
|
||||
busquedaConfTotemController.bandeirasVendas.ajuda=Selecionar as bandeiras de cartões disponíves para vendas no Totem.
|
||||
busquedaConfTotemController.empresasVendas=Empresas para Vendas.
|
||||
busquedaConfTotemController.bandeiraCartao=Bandeiras de cartões para Vendas.
|
||||
busquedaConfTotemController.window.title = Configuração Totem
|
||||
busquedaConfTotemController.btnSalvar.tooltiptext=Salvar
|
||||
busquedaConfTotemController.MSG.suscribirOK=Configurações salvas com sucesso !
|
||||
busquedaConfTotemController.lhDesc.label= Descrição
|
||||
busquedaConfTotemController.btnAddEmpresa.tooltiptext=Adicionar empresas para venda
|
||||
busquedaConfTotemController.btnRemoveEmpresa.tooltiptext=Remover empresas para venda
|
||||
busquedaConfTotemController.btnAddBandeiracartao.tooltiptext=Adicionar bandeira de cartão para venda.
|
||||
busquedaConfTotemController.btnRemoveBandeiraCartao.tooltiptext=Remover bandeira de cartão para venda.
|
||||
busquedaConfTotemController.empresa.label=Empresa:
|
||||
busquedaConfTotemController.bandeiraCartao.label=Bandeiras cartões:
|
||||
busquedaConfTotemController.permitirReserva.ajuda=Permitir que o totem habilite o botão de realizar reserva.
|
||||
busquedaConfTotemController.tituloInicial.ajuda=Título Inicial.
|
||||
busquedaConfTotemController.tituloInicial=Título Inicial.
|
||||
|
|
|
@ -210,5 +210,49 @@
|
|||
</listbox>
|
||||
|
||||
</groupbox>
|
||||
<groupbox>
|
||||
<caption
|
||||
label="${c:l('busquedaConfTotemController.bandeiraCartao')}" />
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="10%" />
|
||||
<column width="20%" />
|
||||
<column width="25%" />
|
||||
<column width="45%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<hbox spacing="5px" style="padding:1px" align="right">
|
||||
<button id="btnAddbandeira" height="20"
|
||||
image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('busquedaConfTotemController.btnAddBandeiracartao.tooltiptext')}" />
|
||||
<button id="btnRemBandeira" height="20"
|
||||
image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('busquedaConfTotemController.btnRemoveBandeiraCartao.tooltiptext')}" />
|
||||
</hbox>
|
||||
<label
|
||||
value="${c:l('busquedaConfTotemController.bandeiraCartao.label')}" />
|
||||
<combobox id="cmbBandeira" width="100%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
model="@{winBusquedaConfTotem$composer.lsBandeiras}" />
|
||||
<image src="/gui/img/Question_mark_1.png"
|
||||
tooltiptext="${c:l('busquedaConfTotemController.bandeirasVendas.ajuda')}"
|
||||
style="cursor: help" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<listbox id="bandeirasList" width="100%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" multiple="false" height="100px">
|
||||
<listhead sizable="true">
|
||||
<listheader
|
||||
label="" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
|
||||
</groupbox>
|
||||
</window>
|
||||
</zk>
|
||||
|
|
Loading…
Reference in New Issue