fixes bug#13037

dev:Ramires
qua:Renato

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@89687 d1611594-4594-4d17-8e1d-87c2c4800839
master
aristides 2019-02-08 16:12:31 +00:00
parent 530dd4dfa6
commit ab8633257c
7 changed files with 466 additions and 341 deletions

View File

@ -23,7 +23,6 @@ import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Listheader;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
@ -53,10 +52,7 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
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.RenderTarifa;
import com.trg.search.Filter;
/**
*
@ -77,9 +73,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
@Autowired
private UsuarioService usuarioService;
@Autowired
private transient PagedListWrapper<Tarifa> plwTarifa;
private Paging pagingTarifa;
@Autowired
private MarcaService marcaService;
@Autowired
@ -105,7 +99,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private List<TipoPuntoVenta> lsTipoPontoVenta;
private List<Ruta> lsRuta;
private List<Via> lsVia;
private List<String> lsVende;
private MyListbox tarifaList;
private Combobox cmbMarca;
private Combobox cmbOrigem;
@ -129,6 +123,8 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private Ruta ruta;
private Via via;
private Listheader listheaderTPP;
private Combobox cmbVende;
private Boolean vende;
private final String PERMISSAO_EXCLUIR_TODAS_PESQUISA = "COM.RJCONSULTORES.VENTABOLETOS.GUI.ADM.PRECO.EXCLUIR.TODAS.PESQUISA";
@ -282,13 +278,13 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
refreshLista(true);
}
private boolean temPermissao(String permissao){
private boolean temPermissao(String permissao) {
Usuario usuario = usuarioService.obtenerID(UsuarioLogado.getUsuarioLogado().getUsuarioId());
for (UsuarioPerfil up : usuario.getUsuarioPerfilList()){
for (UsuarioPerfil up : usuario.getUsuarioPerfilList()) {
List<PerfilFuncion> listPerfilFuncion = up.getPerfil().getPerfilFuncionList();
for (PerfilFuncion pf : listPerfilFuncion) {
if (pf.getFuncionSistema().getDescruta().equals(permissao)){
if (pf.getFuncionSistema().getDescruta().equals(permissao)) {
return true;
}
}
@ -300,7 +296,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
try {
if (moneda == null && marca == null && claseServicio == null && vigenciaTarifa == null && categoria == null
&& tipoPuntoVenta == null && origem == null && destino == null && ruta == null && via == null ){
&& tipoPuntoVenta == null && origem == null && destino == null && ruta == null && via == null) {
Messagebox.show(
Labels.getLabel("editarTarifaController.btnFechar.MSG.pesquisaobrigatoria"),
@ -342,8 +338,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
listheaderTPP.setVisible(ApplicationProperties.getInstance().exibeTpp());
this.
cmbMarca.addEventListener("onChange", new EventListener() {
this.cmbMarca.addEventListener("onChange", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Marca marca = getIfSelected(cmbMarca);
@ -352,8 +347,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
lsRuta.add(null);
if (marca != null) {
lsRuta.addAll(rutaService.obtenerPorEmpresa(marca.getEmpresa()));
}
else {
} else {
lsRuta.addAll(rutaService.obtenerTodos());
}
@ -398,7 +392,12 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
lsVia.add(null);
lsVia.addAll(viaService.obtenerTodos());
if(!temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)){
lsVende = new ArrayList<String>();
lsVende.add(null);
lsVende.add("Sim");
lsVende.add("Não");
if (!temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)) {
btnExcluirTodos.setDisabled(true);
}
@ -418,10 +417,10 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
Labels.getLabel("editarTarifaController.window.title"), args, MODAL);
}
@SuppressWarnings("unchecked")
private <T> T getIfSelected(Combobox cb) {
return (T) (cb.getSelectedItem() != null ? cb.getSelectedItem().getValue() : null);
}
@SuppressWarnings("unchecked")
private <T> T getIfSelected(Combobox cb) {
return (T) (cb.getSelectedItem() != null ? cb.getSelectedItem().getValue() : null);
}
public Button getBtnExcluirTodos() {
return btnExcluirTodos;
@ -442,6 +441,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
destino = getIfSelected(cmbDestino);
ruta = getIfSelected(cmbRuta);
via = getIfSelected(cmbVia);
vende = getIfSelected(cmbVende) != null ? returnStatusVende((String) getIfSelected(cmbVende)) : null;
if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) {
@ -524,48 +524,14 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
return;
}
HibernateSearchObject<Tarifa> tarifaBusqueda = new HibernateSearchObject<Tarifa>(Tarifa.class, pagingTarifa.getPageSize());
tarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
tarifaList.setData(tarifaService.obterTarifaOficialPorFiltro(moneda, marca, lsMarcas, origem, destino, claseServicio, vigenciaTarifa, categoria, tipoPuntoVenta, ruta, via, vende));
tarifaBusqueda.addFilterEqual("moneda", moneda);
if (marca != null) {
tarifaBusqueda.addFilterEqual("marca", marca);
}
else {
tarifaBusqueda.addFilterIn("marca", lsMarcas);
}
tarifaBusqueda.addFilterEqual("claseServicio", claseServicio);
tarifaBusqueda.addFilterEqual("vigenciaTarifa", vigenciaTarifa);
tarifaBusqueda.addFilterEqual("tramo.origem", origem);
tarifaBusqueda.addFilterEqual("tramo.destino", destino);
if (categoria != null) {
tarifaBusqueda.addFilterSome("lsTarifaCategoria",
Filter.equal("categoria.categoriaId", categoria.getCategoriaId()));
}
if (tipoPuntoVenta != null) {
tarifaBusqueda.addFilterSome("lsTarifaTipoptovta",
Filter.equal("tipoPuntoVenta.tipoptovtaId",
tipoPuntoVenta.getTipoptovtaId()));
}
if (ruta != null) {
tarifaBusqueda.addFilterEqual("ruta", ruta);
}
if (via != null) {
tarifaBusqueda.addFilterEqual("tramo.via", via);
}
plwTarifa.init(tarifaBusqueda, tarifaList, pagingTarifa);
if (tarifaList.getData().length == 0 && exibirMsgNenhumRegistro) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("editarTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
catch (InterruptedException ex) {
} catch (InterruptedException ex) {
}
}
@ -574,14 +540,37 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private void HabilitarBotaoExcluirTodos() {
if (moneda != null || marca != null || claseServicio != null || vigenciaTarifa != null || categoria != null
|| tipoPuntoVenta != null || origem != null || destino != null || ruta != null || via != null ){
|| tipoPuntoVenta != null || origem != null || destino != null || ruta != null || via != null) {
Boolean selecionouAoMenosUmCampoPesquisa = true;
if(selecionouAoMenosUmCampoPesquisa && tarifaList.getSize() > 0 && temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)){
if (selecionouAoMenosUmCampoPesquisa && tarifaList.getSize() > 0 && temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)) {
btnExcluirTodos.setDisabled(false);
}else{
} else {
btnExcluirTodos.setDisabled(true);
}
}
}
private Boolean returnStatusVende(String stringVende) {
if (stringVende.equalsIgnoreCase("sim")) {
return true;
}
return false;
}
public Combobox getCmbVende() {
return cmbVende;
}
public void setCmbVende(Combobox cmbVende) {
this.cmbVende = cmbVende;
}
public List<String> getLsVende() {
return lsVende;
}
public void setLsVende(List<String> lsVende) {
this.lsVende = lsVende;
}
}

View File

@ -22,7 +22,6 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Listheader;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
@ -36,14 +35,14 @@ import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
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.RenderTarifaOficial;
/**
*
* @author rodrigo
@ -65,9 +64,7 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
}
};
@Autowired
private transient PagedListWrapper<TarifaOficial> plwTarifaOficial;
private Paging pagingTarifaOficial;
@Autowired
private MarcaService marcaService;
@Autowired
@ -76,11 +73,14 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
private RutaService rutaService;
@Autowired
private MonedaService monedaService;
@Autowired
private TarifaOficialService tarifaOficialService;
private List<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico;
private List<Ruta> lsRuta;
private List<Tramo> lsTramos;
private List<Moneda> lsMonedas;
private List<String> lsVende;
private Combobox cmbOrigem;
private Combobox cmbDestino;
private Combobox cmbMarca;
@ -91,6 +91,7 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
private Combobox cmbVigenciaTarifaOficial;
private MyListbox tarifaList;
private Listheader listheaderTPP;
private Combobox cmbVende;
private static final Logger log = Logger.getLogger(BusquedaTarifaOficialController.class);
@ -202,7 +203,17 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
verTarifaOficial(new TarifaOficial());
}
@Override
public List<String> getLsVende() {
return lsVende;
}
public void setLsVende(List<String> lsVende ) {
this.lsVende = lsVende;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
listheaderTPP.setVisible(ApplicationProperties.getInstance().exibeTpp());
@ -234,6 +245,12 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
lsMonedas.add(null);
lsMonedas.addAll(monedaService.obtenerTodos());
lsVende = new ArrayList();
lsVende.add(null);
lsVende.add("Sim");
lsVende.add("Não");
refreshLista();
}
@ -264,9 +281,11 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
Parada destino = getIfSelected(cmbDestino);
Marca marca = getIfSelected(cmbMarca);
ClaseServicio claseServicio = getIfSelected(cmbClaseServicio);
Ruta ruta = getIfSelected(cmbRuta);
String numRuta = getIfFilled(txbNumRuta);
Moneda moneda = getIfSelected(cmbMoneda);
Boolean vende = getIfSelected(cmbVende)!=null?returnStatusVende((String)getIfSelected(cmbVende)):null;
if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) {
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Moneda.",
@ -324,27 +343,17 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
return;
}
HibernateSearchObject<TarifaOficial> tarifaBusqueda = new HibernateSearchObject<TarifaOficial>(TarifaOficial.class, pagingTarifaOficial.getPageSize());
tarifaList.setData(tarifaOficialService.obterTarifaOficialPorFiltro(moneda, marca,lsMarcas, origem, destino, claseServicio, ruta, numRuta, vende));
tarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
tarifaBusqueda.addFilterEqual("moneda", moneda);
if (marca != null) {
tarifaBusqueda.addFilterEqual("marca", marca);
}
else {
tarifaBusqueda.addFilterIn("marca", lsMarcas);
}
tarifaBusqueda.addFilterEqual("tramo.origem", origem);
tarifaBusqueda.addFilterEqual("tramo.destino", destino);
tarifaBusqueda.addFilterEqual("claseServicio", claseServicio);
tarifaBusqueda.addFilterEqual("ruta", ruta);
tarifaBusqueda.addFilterEqual("ruta.numRuta", numRuta);
plwTarifaOficial.init(tarifaBusqueda, tarifaList, pagingTarifaOficial);
if (tarifaList.getData().length == 0) {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),Labels.getLabel("editarTarifaOficialController.window.title"),Messagebox.OK, Messagebox.INFORMATION);
}
}
private Boolean returnStatusVende(String stringVende){
if(stringVende.equalsIgnoreCase("sim")){
return true;
}
return false;
}
}

View File

@ -2870,6 +2870,7 @@ busquedaMercadoCompetidoController.lhId.label = ID
busquedaMercadoCompetidoController.lhClaseServicio.label = Clase de servicio
busquedaMercadoCompetidoController.lhOrigem.label = Origen
busquedaMercadoCompetidoController.lhDestino.label = Destino
busquedaMercadoCompetidoController.Vende.label = Vende
busquedaMercadoCompetidoController.btnPesquisa.label = Búsqueda
# Editar Tramo Competido

View File

@ -3054,6 +3054,7 @@ busquedaMercadoCompetidoController.lhId.label = ID
busquedaMercadoCompetidoController.lhClaseServicio.label = Tipo de Classe
busquedaMercadoCompetidoController.lhOrigem.label = Origem
busquedaMercadoCompetidoController.lhDestino.label = Destino
busquedaMercadoCompetidoController.Vende.label = Vende
busquedaMercadoCompetidoController.btnPesquisa.label = Pesquisa
# Editar Trecho Competido

View File

@ -32,7 +32,7 @@
<label
value="${c:l('nuevaParadaController.lblCodOrigem.value')}" />
<textbox id="cveParadaOrigem" maxlength="6" forward="onOK=onChange"
value="">
value="" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" >
</textbox>
@ -47,7 +47,7 @@
<label
value="${c:l('nuevaParadaController.lblCodDestino.value')}" />
<textbox id="cveParadaDestino" maxlength="6" forward="onOK=onChange"
value="" >
value="" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox">
</textbox>
<label

View File

@ -5,132 +5,200 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk>
<window id="winTarifa" title="${c:l('busquedaTarifaController.window.title')}"
apply="${busquedaTarifaController}" contentStyle="overflow:auto"
height="500px" width="1300px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<window id="winTarifa"
title="${c:l('busquedaTarifaController.window.title')}"
apply="${busquedaTarifaController}" contentStyle="overflow:auto"
height="500px" width="1300px" border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<!-- Essa tela nao precisa de criar nova tarifa
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnNovo.tooltiptext')}" />
-->
<!-- Essa tela nao precisa de criar nova tarifa
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnNovo.tooltiptext')}" />
-->
<separator orient="vertical" />
<button id="btnCerrar" onClick="winTarifa.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnCerrar.tooltiptext')}"/>
</toolbar>
<separator orient="vertical" />
<button id="btnCerrar" onClick="winTarifa.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column/>
<column/>
<column/>
<column/>
</columns>
<rows>
<row>
<label value="${c:l('busquedaMercadoCompetidoController.lhOrigem.label')}"/>
<combobox id="cmbOrigem" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true"/>
<label value="${c:l('busquedaMercadoCompetidoController.lhDestino.label')}"/>
<combobox id="cmbDestino" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true"/>
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhMoneda.label')}"/>
<combobox id="cmbMoneda" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsMonedas}"/>
<label value="${c:l('busquedaTarifaController.lhClaseServicio.label')}"/>
<combobox id="cmbClaseServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsClaseServico}"/>
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhMarca.label')}"/>
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsMarcas}"/>
<label value="${c:l('busquedaTarifaController.lhVigencia.label')}"/>
<combobox id="cmbVigenciaTarifa" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsVigencias}"/>
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhCategoria.label')}"/>
<combobox id="cmbCategoria" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsCategoria}"/>
<label value="${c:l('busquedaTarifaController.lhTipoPontoVenta.label')}"/>
<combobox id="cmbTipoPontoVenta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsTipoPontoVenta}"/>
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhLinha.label')}"/>
<combobox id="cmbRuta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsRuta}"/>
<label value="${c:l('busquedaTarifaController.lhVia.label')}"/>
<combobox id="cmbVia" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsVia}"/>
</row>
</rows>
</grid>
<grid fixedLayout="true">
<columns>
<column />
<column />
<column />
<column />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaMercadoCompetidoController.lhOrigem.label')}" />
<combobox id="cmbOrigem"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true" />
<label
value="${c:l('busquedaMercadoCompetidoController.lhDestino.label')}" />
<combobox id="cmbDestino"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true" />
</row>
<row>
<label
value="${c:l('busquedaTarifaController.lhMoneda.label')}" />
<combobox id="cmbMoneda"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsMonedas}" />
<label
value="${c:l('busquedaTarifaController.lhClaseServicio.label')}" />
<combobox id="cmbClaseServicio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsClaseServico}" />
</row>
<row>
<label
value="${c:l('busquedaTarifaController.lhMarca.label')}" />
<combobox id="cmbMarca"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsMarcas}" />
<label
value="${c:l('busquedaTarifaController.lhVigencia.label')}" />
<combobox id="cmbVigenciaTarifa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsVigencias}" />
</row>
<row>
<label
value="${c:l('busquedaTarifaController.lhCategoria.label')}" />
<combobox id="cmbCategoria"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsCategoria}" />
<label
value="${c:l('busquedaTarifaController.lhTipoPontoVenta.label')}" />
<combobox id="cmbTipoPontoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsTipoPontoVenta}" />
</row>
<row>
<label
value="${c:l('busquedaTarifaController.lhLinha.label')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsRuta}" />
<label
value="${c:l('busquedaTarifaController.lhVia.label')}" />
<combobox id="cmbVia"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsVia}" />
</row>
<row>
<label
value="${c:l('busquedaMercadoCompetidoController.Vende.label')}" />
<combobox id="cmbVende"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifa$composer.lsVende}" />
</row>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaTarifaController.btnPesquisa.label')}"/>
<button id="btnExcluirTodos" image="/gui/img/find.png"
label="${c:l('busquedaTarifaController.btnExcluir.label')}"/>
</toolbar>
</rows>
</grid>
<paging id="pagingTarifa" pageSize="10"/>
<listbox id="tarifaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" multiple="false" >
<listhead sizable="true">
<listheader width="5%" image="/gui/img/builder.gif"
label="${c:l('lb.id')}" sort="auto(tarifaId)"/>
<listheader id="lhPrecio" width="6%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecio.label')}" sort="auto(precio)"/>
<listheader id="lhPrecioOriginal" width="6%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioOriginal.label')}" sort="auto(preciooriginal)"/>
<listheader width="6%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioPedagio.label')}" sort="auto(importepedagio)"/>
<listheader width="6%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioTaxa.label')}" sort="auto(importetaxaembarque)"/>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaTarifaController.btnPesquisa.label')}" />
<button id="btnExcluirTodos" image="/gui/img/find.png"
label="${c:l('busquedaTarifaController.btnExcluir.label')}" />
</toolbar>
<listheader width="6%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioSeguro.label')}" sort="auto(importeseguro)"/>
<listheader width="6%" image="/gui/img/builder.gif" align="right" id="listheaderTPP"
label="${c:l('busquedaTarifaController.lhPrecioTPP.label')}" sort="auto(importeTPP)"/>
<listbox id="tarifaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" multiple="false" mold="paging"
pageSize="10"
pagingPosition="top">
<listheader width="6%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioOutros.label')}" sort="auto(importeoutros)"/>
<listheader id="lhStatusTarifa" width="7%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhStatusTarifa.label')}" sort="auto(statustarifa)"/>
<listheader id="lhOrigen" width="7%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrigen.label')}" sort="auto(tramo.origem.descparada)"/>
<listheader id="lhDestino" width="7%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhDestino.label')}" sort="auto(tramo.destino.descparada)"/>
<listheader id="lhVia" width="6%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhVia.label')}" sort="auto(tramo.via.nombvia)"/>
<listheader id="lhMarca" width="6%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhMarca.label')}" sort="auto(marca.descmarca)"/>
<listheader id="lhFeciniciovigencia" width="6%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhFeciniciovigencia.label')}" sort="auto(vigenciaTarifa.feciniciovigencia)"/>
<listheader id="lhClaseServicio" width="7%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhClaseServicio.label')}" sort="auto(claseServicio.descclase)"/>
<listheader id="lhOrgao" width="7%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrgao.label')}" sort="auto(orgaoConcedente.descOrgao)"/>
<listheader id="lhRuta" width="6%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhPrefixoLinha.label')}" sort="auto(ruta.prefixo)"/>
<listheader id="lhNumRuta" width="6%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhNumLinha.label')}" sort="auto(ruta.numRuta)"/>
</listhead>
</listbox>
</window>
<listhead sizable="true">
<listheader width="5%" image="/gui/img/builder.gif"
label="${c:l('lb.id')}" sort="auto(tarifaId)" />
<listheader id="lhPrecio" width="6%"
image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecio.label')}"
sort="auto(precio)" />
<listheader id="lhPrecioOriginal" width="6%"
image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioOriginal.label')}"
sort="auto(preciooriginal)" />
<listheader width="6%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioPedagio.label')}"
sort="auto(importepedagio)" />
<listheader width="6%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioTaxa.label')}"
sort="auto(importetaxaembarque)" />
<listheader width="6%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioSeguro.label')}"
sort="auto(importeseguro)" />
<listheader width="6%" image="/gui/img/builder.gif"
align="right" id="listheaderTPP"
label="${c:l('busquedaTarifaController.lhPrecioTPP.label')}"
sort="auto(importeTPP)" />
<listheader width="6%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioOutros.label')}"
sort="auto(importeoutros)" />
<listheader id="lhStatusTarifa" width="7%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhStatusTarifa.label')}"
sort="auto(statustarifa)" />
<listheader id="lhOrigen" width="7%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrigen.label')}"
sort="auto(tramo.origem.descparada)" />
<listheader id="lhDestino" width="7%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhDestino.label')}"
sort="auto(tramo.destino.descparada)" />
<listheader id="lhVia" width="6%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhVia.label')}"
sort="auto(tramo.via.nombvia)" />
<listheader id="lhMarca" width="6%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhMarca.label')}"
sort="auto(marca.descmarca)" />
<listheader id="lhFeciniciovigencia" width="6%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhFeciniciovigencia.label')}"
sort="auto(vigenciaTarifa.feciniciovigencia)" />
<listheader id="lhClaseServicio" width="7%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhClaseServicio.label')}"
sort="auto(claseServicio.descclase)" />
<listheader id="lhOrgao" width="7%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrgao.label')}"
sort="auto(orgaoConcedente.descOrgao)" />
<listheader id="lhRuta" width="6%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhPrefixoLinha.label')}"
sort="auto(ruta.prefixo)" />
<listheader id="lhNumRuta" width="6%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhNumLinha.label')}"
sort="auto(ruta.numRuta)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -5,115 +5,172 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winTarifaOficial" title="${c:l('busquedaTarifaController.window.title')}"
apply="${busquedaTarifaOficialController}" contentStyle="overflow:auto"
height="500px" width="1200px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<window id="winTarifaOficial"
title="${c:l('busquedaTarifaController.window.title')}"
apply="${busquedaTarifaOficialController}"
contentStyle="overflow:auto" height="500px" width="1200px"
border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<!-- Essa tela nao precisa de criar nova TarifaOficial
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnNovo.tooltiptext')}" />
-->
<!-- Essa tela nao precisa de criar nova TarifaOficial
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnNovo.tooltiptext')}" />
-->
<separator orient="vertical" />
<button id="btnCerrar" onClick="winTarifaOficial.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnCerrar.tooltiptext')}"/>
</toolbar>
<separator orient="vertical" />
<button id="btnCerrar" onClick="winTarifaOficial.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaTarifaController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column/>
<column/>
<column/>
<column/>
</columns>
<rows>
<row>
<label value="${c:l('busquedaMercadoCompetidoController.lhOrigem.label')}"/>
<combobox id="cmbOrigem" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true"/>
<label value="${c:l('busquedaMercadoCompetidoController.lhDestino.label')}"/>
<combobox id="cmbDestino" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true"/>
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhMarca.label')}"/>
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsMarcas}"/>
<label value="${c:l('busquedaTarifaController.lhClaseServicio.label')}"/>
<combobox id="cmbClaseServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsClaseServico}"/>
</row>
<grid fixedLayout="true">
<columns>
<column />
<column />
<column />
<column />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaMercadoCompetidoController.lhOrigem.label')}" />
<combobox id="cmbOrigem"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true" />
<label
value="${c:l('busquedaMercadoCompetidoController.lhDestino.label')}" />
<combobox id="cmbDestino"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="true" />
</row>
<row>
<label
value="${c:l('busquedaTarifaController.lhMarca.label')}" />
<combobox id="cmbMarca"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsMarcas}" />
<label
value="${c:l('busquedaTarifaController.lhClaseServicio.label')}" />
<combobox id="cmbClaseServicio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsClaseServico}" />
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhLinha.label')}"/>
<combobox id="cmbRuta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsRuta}"/>
<label value="${c:l('busquedaTarifaController.lhNumLinha.label')}"/>
<row>
<label
value="${c:l('busquedaTarifaController.lhLinha.label')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsRuta}" />
<label
value="${c:l('busquedaTarifaController.lhNumLinha.label')}" />
<textbox id="txbNumRuta" width="90%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</row>
<row>
<label value="${c:l('busquedaTarifaController.lhMoneda.label')}"/>
<combobox id="cmbMoneda" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsMonedas}"/>
</row>
</rows>
</grid>
<row>
<label
value="${c:l('busquedaTarifaController.lhMoneda.label')}" />
<combobox id="cmbMoneda"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsMonedas}" />
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaTarifaController.btnPesquisa.label')}"/>
</toolbar>
<label
value="${c:l('busquedaMercadoCompetidoController.Vende.label')}" />
<combobox id="cmbVende"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winTarifaOficial$composer.lsVende}" />
</row>
</rows>
</grid>
<paging id="pagingTarifaOficial" pageSize="10"/>
<listbox id="tarifaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" height="250px" vflex="false">
<listhead sizable="true">
<listheader width="5%" image="/gui/img/builder.gif"
label="${c:l('lb.id')}" sort="auto(tarifaOficialId)"/>
<listheader id="lhPrecio" width="8%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecio.label')}" sort="auto(precio)"/>
<listheader id="lhPrecioOriginal" width="8%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioOriginal.label')}" sort="auto(preciooriginal)"/>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaTarifaController.btnPesquisa.label')}" />
</toolbar>
<listheader width="8%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioPedagio.label')}" sort="auto(importepedagio)"/>
<listheader width="8%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioTaxa.label')}" sort="auto(importetaxaembarque)"/>
<listheader width="8%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioSeguro.label')}" sort="auto(importeseguro)"/>
<listheader width="8%" image="/gui/img/builder.gif" align="right" id="listheaderTPP"
label="${c:l('busquedaTarifaController.lhPrecioTPP.label')}" sort="auto(importetpp)"/>
<listheader width="8%" image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioOutros.label')}" sort="auto(importeoutros)"/>
<listheader id="lhOrigen" width="10%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrigen.label')}" sort="auto(tramo.origem.descparada)"/>
<listheader id="lhDestino" width="10%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhDestino.label')}" sort="auto(tramo.destino.descparada)"/>
<listheader id="lhVia" width="8%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhVia.label')}" sort="auto(tramo.via.nombvia)"/>
<listheader id="lhMarca" width="8%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhMarca.label')}" sort="auto(marca.descmarca)"/>
<listbox id="tarifaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" height="250px" vflex="false" mold="paging"
pageSize="10"
pagingPosition="top">
<listhead sizable="true">
<listheader width="5%" image="/gui/img/builder.gif"
label="${c:l('lb.id')}" sort="auto(tarifaOficialId)" />
<listheader id="lhPrecio" width="8%"
image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecio.label')}"
sort="auto(precio)" />
<listheader id="lhPrecioOriginal" width="8%"
image="/gui/img/builder.gif" align="right"
label="${c:l('busquedaTarifaController.lhPrecioOriginal.label')}"
sort="auto(preciooriginal)" />
<listheader id="lhClaseServicio" width="8%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhClaseServicio.label')}" sort="auto(claseServicio.descclase)"/>
<listheader id="lhOrgao" width="8%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrgao.label')}" sort="auto(orgaoConcedente.descOrgao)"/>
<listheader id="lhRuta" width="8%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhPrefixoLinha.label')}" sort="auto(ruta.prefixo)"/>
<listheader id="lhNumRuta" width="8%" image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhNumLinha.label')}" sort="auto(ruta.numRuta)"/>
</listhead>
</listbox>
</window>
<listheader width="8%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioPedagio.label')}"
sort="auto(importepedagio)" />
<listheader width="8%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioTaxa.label')}"
sort="auto(importetaxaembarque)" />
<listheader width="8%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioSeguro.label')}"
sort="auto(importeseguro)" />
<listheader width="8%" image="/gui/img/builder.gif"
align="right" id="listheaderTPP"
label="${c:l('busquedaTarifaController.lhPrecioTPP.label')}"
sort="auto(importetpp)" />
<listheader width="8%" image="/gui/img/builder.gif"
align="right"
label="${c:l('busquedaTarifaController.lhPrecioOutros.label')}"
sort="auto(importeoutros)" />
<listheader id="lhOrigen" width="10%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrigen.label')}"
sort="auto(tramo.origem.descparada)" />
<listheader id="lhDestino" width="10%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhDestino.label')}"
sort="auto(tramo.destino.descparada)" />
<listheader id="lhVia" width="8%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhVia.label')}"
sort="auto(tramo.via.nombvia)" />
<listheader id="lhMarca" width="8%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhMarca.label')}"
sort="auto(marca.descmarca)" />
<listheader id="lhClaseServicio" width="8%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhClaseServicio.label')}"
sort="auto(claseServicio.descclase)" />
<listheader id="lhOrgao" width="8%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhOrgao.label')}"
sort="auto(orgaoConcedente.descOrgao)" />
<listheader id="lhRuta" width="8%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhPrefixoLinha.label')}"
sort="auto(ruta.prefixo)" />
<listheader id="lhNumRuta" width="8%"
image="/gui/img/builder.gif"
label="${c:l('busquedaTarifaController.lhNumLinha.label')}"
sort="auto(ruta.numRuta)" />
</listhead>
</listbox>
</window>
</zk>