From 540cfc33dcc9ceee5d629b381fabcaa9785117bd Mon Sep 17 00:00:00 2001 From: walace Date: Fri, 3 Jun 2022 14:56:32 +0000 Subject: [PATCH] fixes bug#24409 dev:wallace qua:24409 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112530 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaConfTotemController.java | 123 +++- .../EditarConfTotemVentaRapidaController.java | 218 +++++++ ...nderConfTotemVentaRapidaOrigemDestino.java | 26 + .../render/RenderParadaConfTotem.java | 51 ++ src/java/spring-config.xml | 1 + web/WEB-INF/i3-label_es_MX.label | 6 + web/WEB-INF/i3-label_pt_BR.label | 16 + web/gui/catalogos/busquedaConfTotem.zul | 579 +++++++++++------- .../catalogos/editarConfTotemVentaRapida.zul | 84 +++ 9 files changed, 870 insertions(+), 234 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfTotemVentaRapidaController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfTotemVentaRapidaOrigemDestino.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaConfTotem.java create mode 100644 web/gui/catalogos/editarConfTotemVentaRapida.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java index f9324c4fb..24c51b300 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java @@ -8,10 +8,8 @@ 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; @@ -22,17 +20,27 @@ import org.zkoss.util.resource.Labels; import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Spinner; import com.rjconsultores.ventaboletos.entidad.ConfTotem; +import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapidaOrigem; +import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.service.ConfTotemService; +import com.rjconsultores.ventaboletos.service.ConfTotemVentaRapidaService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfTotemVentaRapidaOrigemDestino; /** * @@ -58,22 +66,33 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer { private Checkbox chktrabalhaComParcelamento; private Checkbox chkImprimeComprovanteCartaoEmpresaCorrida; private Checkbox chktListarPassageiroUltimaPoltrona; + private Checkbox chkPermitirVendaRapida; private static Logger log = Logger.getLogger(BusquedaConfTotemController.class); private MyListbox empresaList; private MyListbox bandeirasList; @Autowired private EmpresaService empresaService; + @Autowired + private ConfTotemVentaRapidaService confTotemVentaRapidaOrigemDestinoService; private List lsEmpresa; private List lsBandeiras; private Combobox cmbEmpresa; private Combobox cmbBandeira; + private Combobox cmbParadaOrigem; + private Combobox cmbParadaDestino; + private MyListbox localidadesOrigemDestinoList; + private Spinner cantCorrida; + @Autowired + private transient PagedListWrapper plwOrigensDestinosVentaRapida; + private MyListbox localidadesOrigemList; + private Paging pagingOrigensDestinosVentaRapida; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - lsEmpresa = empresaService.obtenerTodos(); getLsBandeiras(); + localidadesOrigemDestinoList.setItemRenderer(new RenderConfTotemVentaRapidaOrigemDestino()); refreshLista(); } @@ -124,13 +143,62 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer { chkImprimeComprovanteCartaoEmpresaCorrida.setChecked(StringUtils.isBlank(map.get("isImprimeComprovanteCartaoEmpresaCorrida")) ? false : Boolean.parseBoolean(map.get("isImprimeComprovanteCartaoEmpresaCorrida"))); chktrabalhaComParcelamento.setChecked(StringUtils.isBlank(map.get("trabalhaComParcelamentoCartaoCredito")) ? false : Boolean.parseBoolean(map.get("trabalhaComParcelamentoCartaoCredito"))); chktListarPassageiroUltimaPoltrona.setChecked(StringUtils.isBlank(map.get("listarPassageiro")) ? false : Boolean.parseBoolean(map.get("listarPassageiro"))); + chkPermitirVendaRapida.setChecked(StringUtils.isBlank(map.get("isVendaRapidaHabilitado")) ? false : Boolean.parseBoolean(map.get("isVendaRapidaHabilitado"))); +// cantCorrida.setValue(StringUtils.isBlank(map.get("cantCorrida")) ? 0 : Integer.parseInt(map.get("cantCorrida"))); + empresaList.setData(lsEmpresas); bandeirasList.setData(lsBandeirasCartao); + + buscarOrigenDestinosVentaRapida(); } } + public void buscarOrigenDestinosVentaRapida() { + + localidadesOrigemDestinoList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + ConfTotemVentaRapida confTotemVentaRapidaOrigemDestino = (ConfTotemVentaRapida) localidadesOrigemDestinoList.getSelected(); + if(confTotemVentaRapidaOrigemDestino != null){ + visualizaOrigens(confTotemVentaRapidaOrigemDestinoService.buscarOrigem(confTotemVentaRapidaOrigemDestino.getOrigen()).get(0)); + } + } + }); + + HibernateSearchObject origensDestinoVentaRapida = new HibernateSearchObject(ConfTotemVentaRapida.class, pagingOrigensDestinosVentaRapida.getPageSize()); + + Comboitem cbi = cmbParadaOrigem.getSelectedItem(); + if (cbi != null) { + Parada origem = (Parada) cbi.getValue(); + origensDestinoVentaRapida.addFilterEqual("origen", origem); + } + + cbi = cmbParadaDestino.getSelectedItem(); + if (cbi != null) { + Parada destino = (Parada) cbi.getValue(); + origensDestinoVentaRapida.addFilterEqual("destino", destino); + } + + + origensDestinoVentaRapida.addSortAsc("origen"); + origensDestinoVentaRapida.addSortAsc("destino"); + origensDestinoVentaRapida.addFilterEqual("activo", Boolean.TRUE); + + plwOrigensDestinosVentaRapida.init(origensDestinoVentaRapida, localidadesOrigemDestinoList, pagingOrigensDestinosVentaRapida); + + if (localidadesOrigemDestinoList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaTramosController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + public void onClick$btnPesquisa(Event ev) { refreshLista(); } @@ -143,7 +211,7 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer { public void onClick$buttonSalvar(Event ev) throws InterruptedException { try { - +// cantCorrida.getValue(); ConfTotem novoItem = new ConfTotem(); novoItem.setActivo(Boolean.TRUE); novoItem.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); @@ -334,6 +402,33 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer { confTotemService.suscribir(novoItem); } + +// confTotem = map.get("cantCorrida"); +// if (confTotem != null) { +// confTotem.setValor(String.valueOf(cantCorrida.getValue())); +// confTotem.setFecmodif(new Date()); +// confTotem.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); +// confTotemService.actualizacion(confTotem); +// } else { +// novoItem = new ConfTotem(); +// novoItem.setChave("cantCorrida"); +// novoItem.setValor(String.valueOf(cantCorrida.getValue())); +// confTotemService.suscribir(novoItem); +// } + + confTotem = map.get("isVendaRapidaHabilitado"); + if (confTotem != null) { + confTotem.setValor(String.valueOf(chkPermitirVendaRapida.isChecked())); + confTotem.setFecmodif(new Date()); + confTotem.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + confTotemService.actualizacion(confTotem); + } else { + novoItem = new ConfTotem(); + novoItem.setChave("isVendaRapidaHabilitado"); + novoItem.setValor(String.valueOf(chkPermitirVendaRapida.isChecked())); + + confTotemService.suscribir(novoItem); + } Messagebox.show( Labels.getLabel("busquedaConfTotemController.MSG.suscribirOK"), @@ -404,4 +499,24 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer { this.lsBandeiras = lsBandeiras; } + + + private void visualizaOrigens(ConfTotemVentaRapida confTotemVentaRapidaOrigemDestino){ + + if (confTotemVentaRapidaOrigemDestino == null) + return; + + Map args = new HashMap(); + args.put("confTotemVentaRapidaOrigemDestino", confTotemVentaRapidaOrigemDestino); + args.put("busquedaConfTotemController", this); + + openWindow("/gui/catalogos/editarConfTotemVentaRapida.zul", + Labels.getLabel("editarConfTotemController.window.title"), args, MODAL); + + } + + public void onClick$btnNovo(Event ev) { + visualizaOrigens(new ConfTotemVentaRapida()); + } + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfTotemVentaRapidaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfTotemVentaRapidaController.java new file mode 100644 index 000000000..b30aae7e2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfTotemVentaRapidaController.java @@ -0,0 +1,218 @@ + +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; + +import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapidaOrigem; +import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.service.ConfTotemVentaRapidaService; +import com.rjconsultores.ventaboletos.service.ConfTotemVentaRapidaOrigemService; +import com.rjconsultores.ventaboletos.service.ParadaService; +import com.rjconsultores.ventaboletos.vo.conftotem.ConfTotemVentaRapidaVO; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfTotemVentaRapidaOrigemDestino; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaConfTotem; + +/** + * + * @author Wallace + */ +@Controller("editarConfTotemVentaRapidaController") +@Scope("prototype") +public class EditarConfTotemVentaRapidaController extends MyGenericForwardComposer { + + /** + * + */ + private static final long serialVersionUID = 1L; + @Autowired + private static Logger log = Logger.getLogger(EditarConfTotemVentaRapidaController.class); + private MyComboboxParada cmbParadaOrigem; + private MyListbox localidadesDestinoList; + @Autowired + private ParadaService paradaService; + @Autowired + private ConfTotemVentaRapidaService confTotemVentaRapidaService; + private MyListbox localidadesOrigemDestinoList; + private ConfTotemVentaRapida confTotemVentaRapida; + private Button btnApagar; + private BusquedaConfTotemController busquedaConfTotemController; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + localidadesOrigemDestinoList.setItemRenderer(new RenderConfTotemVentaRapidaOrigemDestino()); + confTotemVentaRapida = (ConfTotemVentaRapida) Executions.getCurrent().getArg().get("confTotemVentaRapidaOrigemDestino"); + localidadesOrigemDestinoList.setData(confTotemVentaRapidaService.buscarOrigem(confTotemVentaRapida.getOrigen())); + busquedaConfTotemController = (BusquedaConfTotemController) Executions.getCurrent().getArg().get("busquedaConfTotemController"); + + if(confTotemVentaRapida.getOrigen() != null){ + cmbParadaOrigem.setValue(confTotemVentaRapida.getOrigen().getDescparada()); + cmbParadaOrigem.setComboItemByParada((Parada) confTotemVentaRapida.getOrigen()); + cmbParadaOrigem.setDisabled(Boolean.TRUE); + } + + if (confTotemVentaRapida == null) { + btnApagar.setVisible(Boolean.FALSE); + } + + refreshLista(); + } + + private void refreshLista() { + try { + executarPesquisaLocalidadesDestino(); + } catch (Exception e) { + log.error(e); + } + + cmbParadaOrigem.addEventListener("onSelect", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + if (cmbParadaOrigem.getSelectedItem() != null) { + executarPesquisaLocalidadesDestino(); + } + } + }); + + } + + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$buttonSalvar(Event ev) throws InterruptedException { + + if(localidadesOrigemDestinoList.getListData().isEmpty() && confTotemVentaRapida.getOrigen() == null){ + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("customController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + if(cmbParadaOrigem.getSelectedObject() != null){ + confTotemVentaRapidaService.apagarPorOrigem(confTotemVentaRapida.getOrigen()); + } + + try { + + Map origens = new HashMap(); + @SuppressWarnings("unchecked") + List list = localidadesOrigemDestinoList.getListData(); + for (ConfTotemVentaRapida confTotemVentaRapidaOrigemDestino : list) { + origens.put(confTotemVentaRapidaOrigemDestino.getOrigen().getParadaId(), confTotemVentaRapidaOrigemDestino.getOrigen()); + } + + for (Map.Entry entry : origens.entrySet()) { + for (ConfTotemVentaRapida confTotemVentaRapidaOrigemDestino : list) { + if (entry.getKey().equals(confTotemVentaRapidaOrigemDestino.getOrigen().getParadaId())) { + ConfTotemVentaRapida entidad = confTotemVentaRapidaService.buscarOrigemDestino(confTotemVentaRapidaOrigemDestino.getOrigen(), confTotemVentaRapidaOrigemDestino.getDestino()); + if(entidad == null){ + entidad = new ConfTotemVentaRapida(); + entidad.setOrigen(confTotemVentaRapidaOrigemDestino.getOrigen()); + entidad.setDestino(confTotemVentaRapidaOrigemDestino.getDestino()); + confTotemVentaRapidaService.suscribir(entidad);; + } + } + } + } + + } catch (Exception ex) { + log.error("", ex); + } + busquedaConfTotemController.buscarOrigenDestinosVentaRapida(); + try { + Messagebox.show( + Labels.getLabel("busquedaConfTotemController.MSG.suscribirOK"), + Labels.getLabel("busquedaConfTotemController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex); + } + closeWindow(); + } + + public void apagarHistorico(){ + + } + + private void executarPesquisaLocalidadesDestino() throws InterruptedException { + + if(cmbParadaOrigem.getModel() == null){ + return; + } + final Parada origem = (Parada) cmbParadaOrigem.getModel().getElementAt(0); + List lsParadas = paradaService.buscarDestinosPorOrigem(origem.getParadaId()); + if(lsParadas != null){ + localidadesDestinoList.setData(paradaService.buscarDestinosPorOrigem(origem.getParadaId())); + + } + try { + + localidadesDestinoList.setItemRenderer(new RenderParadaConfTotem(new EventListener() { + @Override + public void onEvent(Event arg0) throws Exception { + Parada destino = (Parada) arg0.getTarget().getAttribute("data"); + if (arg0.getTarget().getAttribute("tipo").equals(RenderParadaConfTotem.BOTAO_ADICIONAR_PERMISSAO)) { + if (localidadesOrigemDestinoList.getListData().isEmpty()) { + ConfTotemVentaRapida vo = new ConfTotemVentaRapida(); + vo.setOrigen(origem); + vo.setDestino(destino); + localidadesOrigemDestinoList.addItemNovo(vo); + } else { + for (Object objectParada : localidadesOrigemDestinoList.getListData()) { + if (localidadesOrigemDestinoList.getListData().contains(new ConfTotemVentaRapida(origem, destino))) { + return; + } + if (!(((ConfTotemVentaRapida) objectParada).getDestino().equals(destino) && ((ConfTotemVentaRapida) objectParada).getOrigen().equals(origem))) { + ConfTotemVentaRapida vo = new ConfTotemVentaRapida(); + vo.setOrigen(origem); + vo.setDestino(destino); + localidadesOrigemDestinoList.addItemNovo(vo); + break; + } + } + } + } + } + })); + } catch (Exception e) { + log.error("", e); + } + + } + + public void onClick$btnRemoverOrigemDestino(Event ev) throws InterruptedException { + + try { + localidadesOrigemDestinoList.removeItem(localidadesOrigemDestinoList.getSelected()); + } catch (Exception ex) { + log.error("", ex); + } + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfTotemVentaRapidaOrigemDestino.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfTotemVentaRapidaOrigemDestino.java new file mode 100644 index 000000000..fdd06a914 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfTotemVentaRapidaOrigemDestino.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida; + +public class RenderConfTotemVentaRapidaOrigemDestino implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + + ConfTotemVentaRapida vo = (ConfTotemVentaRapida) o; + + Listcell lc = new Listcell(vo.getOrigen().getCveparada() + " - " + vo.getOrigen().getDescparada()); + lc.setParent(lstm); + + lstm.setAttribute("data", vo); + + lc = new Listcell(vo.getDestino().getCveparada() + " - " + vo.getDestino().getDescparada()); + lc.setParent(lstm); + + lstm.setAttribute("data", vo); + + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaConfTotem.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaConfTotem.java new file mode 100644 index 000000000..38289c628 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaConfTotem.java @@ -0,0 +1,51 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + + + +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Parada; + +/** + * + * @author wallace + */ +public class RenderParadaConfTotem implements ListitemRenderer { + + private EventListener listenerGenerico; + public static final String BOTAO_ADICIONAR_PERMISSAO = "btnAdicionarPermissao"; + + public RenderParadaConfTotem(EventListener listenerGenerico) { + super(); + this.listenerGenerico = listenerGenerico; + } + + public RenderParadaConfTotem() { + super(); + } + + public void render(Listitem lstm, Object o) throws Exception { + + Parada parada = (Parada) o; + + Listcell lc = new Listcell(parada.getDescparada().toString()); + lc.setParent(lstm); + + lc = new Listcell(); + + Button btnAdicionarPermissao = new Button(""); + btnAdicionarPermissao.setAttribute("data", o); + btnAdicionarPermissao.setAttribute("tipo", "btnAdicionarPermissao"); + btnAdicionarPermissao.addEventListener("onClick", listenerGenerico); + btnAdicionarPermissao.setImage("/gui/img/add.png"); + lc.appendChild(btnAdicionarPermissao); + + lc.setParent(lstm); + + lstm.setAttribute("data", parada); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 92481e77d..9e776b0c6 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -514,6 +514,7 @@ com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta com.rjconsultores.ventaboletos.entidad.ReservaEspecialCliente com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida + com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index a080c547a..ea9662cf1 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -9147,6 +9147,12 @@ busquedaConfTotemController.trabalhaComParcelamento.ajuda=Habilita o parcelament busquedaConfTotemController.trabalhaComParcelamento=Parcelamento no cartão de credito. busquedaConfTotemController.ListarPassageiroUltimaPoltrona=Preencher dado(s) do(s) passageiro(s) só após selecionar poltrona(s). busquedaConfTotemController.ListarPassageiroUltimaPoltrona.ajuda=Na tela de poltrona, só será solicitado dados do(s) passageiro(s) (Nome e documento) após selecionar as poltrona(s). +busquedaConfTotemController.configuraoVendaRapida.label=Configuraciones Venda Rápida +busquedaConfTotemController.lbQtdCorrida.value = Cantidade Corrida +busquedaConfTotemController.lbParadaOrigem.value= Parada Origen +busquedaConfTotemController.lbParadaDestino.value= Parada Destino +busquedaConfTotemController.permiteVendaRapida.ajuda=Permitir que o totem habilite o botão próximas partidas.(Venta Rápida) +busquedaConfTotemController.lbPermitirProximasPartidas.value = Permitir Venta Rápida (Próximas Partidas ) relatorioVendasCartoesController.window.title = Relatório Vendas Cartões diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b61517272..9fabd21f7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -9789,8 +9789,24 @@ busquedaConfTotemController.trabalhaComParcelamento.ajuda=Habilita o parcelament busquedaConfTotemController.trabalhaComParcelamento=Parcelamento no cartão de credito. busquedaConfTotemController.ListarPassageiroUltimaPoltrona=Preencher dado(s) do(s) passageiro(s) só após selecionar poltrona(s). busquedaConfTotemController.ListarPassageiroUltimaPoltrona.ajuda=Na tela de poltrona, só será solicitado dados do(s) passageiro(s) (Nome e documento) após selecionar as poltrona(s). +busquedaConfTotemController.configuraoGeral.label=Configuração Geral +busquedaConfTotemController.configuraoVendaRapida.label=Configuração Venda Rápida +busquedaConfTotemController.lbQtdCorrida.value = Quantidade Corrida +busquedaConfTotemController.lbParadaOrigem.value= Localidade Origem +busquedaConfTotemController.lbParadaDestino.value= Localidade Destino +busquedaConfTotemController.permiteVendaRapida.ajuda=Permitir que o totem habilite o botão próximas partidas.(Venda Rápida) +busquedaConfTotemController.lbPermitirProximasPartidas.value = Permitirr Venda Rápida (Próximas Partidas ) +editarConfTotemController.lbParadaOrigem.value = Localidade de Origem +editarConfTotemController.lbParadaDestino.value = Localidade de Destino +editarConfTotemController.btnBorrarCorrida.tooltiptext = Eliminar Localidade +editarConfTotemController.labelAdicionarLocalidade.value = Adicionar +editarConfTotemController.labelLocalidadesDescricao.value = Descrição +editarConfTotemController.window.title= Editar Localidades Origem/Destino Venda Rapida Totem +editarConfTotemController.btnFechar.tooltiptext = Fechar +editarConfTotemController.btnSalvarLocalidades.tooltiptext = Salvar Localidades + indexController.mniTrocoSimples.mniRelatorioTrocoSimples.label=Relatório Troco Simples relatorioTrocoSimples.window.title=Relatório Troco Simples relatorioTrocoSimples.dataInicial.label=Data Inicial diff --git a/web/gui/catalogos/busquedaConfTotem.zul b/web/gui/catalogos/busquedaConfTotem.zul index c5f200943..6e73b256b 100644 --- a/web/gui/catalogos/busquedaConfTotem.zul +++ b/web/gui/catalogos/busquedaConfTotem.zul @@ -21,238 +21,357 @@ - - - - - - - - - -                 - -               - - -              - - - - -                          - -               - - -              - - - - - - -                          - -               - - -              - - - - -                 - -            - - -              - - - - - - -                 - -               - - -           - - - - -                 - -               - - -           - - - - - - - -                 - -               - - -           - - - - - - -               - - -           - - - - - - -                 -               - -           - - - -                 -               - -           - - + + + + + + + + + + + + + + + + + +                 + +               + + +              + + + + +                          + +               + + + +              + + + + + + +                          + +               + + + +              + + + + +                 + +            + + + +              + + + + + + +                 + +               + + + +           + + + + +                 + +               + + + +           + + - - - - - - - - - - - - - - - - -