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.Button;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Listheader; import org.zkoss.zul.Listheader;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; 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.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; 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.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifa;
import com.trg.search.Filter;
/** /**
* *
@ -77,9 +73,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
@Autowired @Autowired
private UsuarioService usuarioService; private UsuarioService usuarioService;
@Autowired
private transient PagedListWrapper<Tarifa> plwTarifa;
private Paging pagingTarifa;
@Autowired @Autowired
private MarcaService marcaService; private MarcaService marcaService;
@Autowired @Autowired
@ -105,7 +99,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private List<TipoPuntoVenta> lsTipoPontoVenta; private List<TipoPuntoVenta> lsTipoPontoVenta;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
private List<Via> lsVia; private List<Via> lsVia;
private List<String> lsVende;
private MyListbox tarifaList; private MyListbox tarifaList;
private Combobox cmbMarca; private Combobox cmbMarca;
private Combobox cmbOrigem; private Combobox cmbOrigem;
@ -129,6 +123,8 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private Ruta ruta; private Ruta ruta;
private Via via; private Via via;
private Listheader listheaderTPP; 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"; private final String PERMISSAO_EXCLUIR_TODAS_PESQUISA = "COM.RJCONSULTORES.VENTABOLETOS.GUI.ADM.PRECO.EXCLUIR.TODAS.PESQUISA";
@ -342,8 +338,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
listheaderTPP.setVisible(ApplicationProperties.getInstance().exibeTpp()); listheaderTPP.setVisible(ApplicationProperties.getInstance().exibeTpp());
this. this.cmbMarca.addEventListener("onChange", new EventListener() {
cmbMarca.addEventListener("onChange", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
Marca marca = getIfSelected(cmbMarca); Marca marca = getIfSelected(cmbMarca);
@ -352,8 +347,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
lsRuta.add(null); lsRuta.add(null);
if (marca != null) { if (marca != null) {
lsRuta.addAll(rutaService.obtenerPorEmpresa(marca.getEmpresa())); lsRuta.addAll(rutaService.obtenerPorEmpresa(marca.getEmpresa()));
} } else {
else {
lsRuta.addAll(rutaService.obtenerTodos()); lsRuta.addAll(rutaService.obtenerTodos());
} }
@ -398,6 +392,11 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
lsVia.add(null); lsVia.add(null);
lsVia.addAll(viaService.obtenerTodos()); lsVia.addAll(viaService.obtenerTodos());
lsVende = new ArrayList<String>();
lsVende.add(null);
lsVende.add("Sim");
lsVende.add("Não");
if (!temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)) { if (!temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)) {
btnExcluirTodos.setDisabled(true); btnExcluirTodos.setDisabled(true);
} }
@ -442,6 +441,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
destino = getIfSelected(cmbDestino); destino = getIfSelected(cmbDestino);
ruta = getIfSelected(cmbRuta); ruta = getIfSelected(cmbRuta);
via = getIfSelected(cmbVia); via = getIfSelected(cmbVia);
vende = getIfSelected(cmbVende) != null ? returnStatusVende((String) getIfSelected(cmbVende)) : null;
if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) { if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) {
@ -524,48 +524,14 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
return; return;
} }
HibernateSearchObject<Tarifa> tarifaBusqueda = new HibernateSearchObject<Tarifa>(Tarifa.class, pagingTarifa.getPageSize()); tarifaList.setData(tarifaService.obterTarifaOficialPorFiltro(moneda, marca, lsMarcas, origem, destino, claseServicio, vigenciaTarifa, categoria, tipoPuntoVenta, ruta, via, vende));
tarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
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) { if (tarifaList.getData().length == 0 && exibirMsgNenhumRegistro) {
try { try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("editarTarifaController.window.title"), Labels.getLabel("editarTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
} } catch (InterruptedException ex) {
catch (InterruptedException ex) {
} }
} }
@ -584,4 +550,27 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
} }
} }
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.zk.ui.event.EventListener;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Listheader; import org.zkoss.zul.Listheader;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; 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.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; 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; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifaOficial;
/** /**
* *
* @author rodrigo * @author rodrigo
@ -65,9 +64,7 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
} }
}; };
@Autowired
private transient PagedListWrapper<TarifaOficial> plwTarifaOficial;
private Paging pagingTarifaOficial;
@Autowired @Autowired
private MarcaService marcaService; private MarcaService marcaService;
@Autowired @Autowired
@ -76,11 +73,14 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
private RutaService rutaService; private RutaService rutaService;
@Autowired @Autowired
private MonedaService monedaService; private MonedaService monedaService;
@Autowired
private TarifaOficialService tarifaOficialService;
private List<Marca> lsMarcas; private List<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico; private List<ClaseServicio> lsClaseServico;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
private List<Tramo> lsTramos; private List<Tramo> lsTramos;
private List<Moneda> lsMonedas; private List<Moneda> lsMonedas;
private List<String> lsVende;
private Combobox cmbOrigem; private Combobox cmbOrigem;
private Combobox cmbDestino; private Combobox cmbDestino;
private Combobox cmbMarca; private Combobox cmbMarca;
@ -91,6 +91,7 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
private Combobox cmbVigenciaTarifaOficial; private Combobox cmbVigenciaTarifaOficial;
private MyListbox tarifaList; private MyListbox tarifaList;
private Listheader listheaderTPP; private Listheader listheaderTPP;
private Combobox cmbVende;
private static final Logger log = Logger.getLogger(BusquedaTarifaOficialController.class); private static final Logger log = Logger.getLogger(BusquedaTarifaOficialController.class);
@ -202,6 +203,16 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
verTarifaOficial(new TarifaOficial()); verTarifaOficial(new TarifaOficial());
} }
public List<String> getLsVende() {
return lsVende;
}
public void setLsVende(List<String> lsVende ) {
this.lsVende = lsVende;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -234,6 +245,12 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
lsMonedas.add(null); lsMonedas.add(null);
lsMonedas.addAll(monedaService.obtenerTodos()); lsMonedas.addAll(monedaService.obtenerTodos());
lsVende = new ArrayList();
lsVende.add(null);
lsVende.add("Sim");
lsVende.add("Não");
refreshLista(); refreshLista();
} }
@ -264,9 +281,11 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
Parada destino = getIfSelected(cmbDestino); Parada destino = getIfSelected(cmbDestino);
Marca marca = getIfSelected(cmbMarca); Marca marca = getIfSelected(cmbMarca);
ClaseServicio claseServicio = getIfSelected(cmbClaseServicio); ClaseServicio claseServicio = getIfSelected(cmbClaseServicio);
Ruta ruta = getIfSelected(cmbRuta); Ruta ruta = getIfSelected(cmbRuta);
String numRuta = getIfFilled(txbNumRuta); String numRuta = getIfFilled(txbNumRuta);
Moneda moneda = getIfSelected(cmbMoneda); Moneda moneda = getIfSelected(cmbMoneda);
Boolean vende = getIfSelected(cmbVende)!=null?returnStatusVende((String)getIfSelected(cmbVende)):null;
if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) { if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) {
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Moneda.", Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Moneda.",
@ -324,27 +343,17 @@ public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
return; 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) { if (tarifaList.getData().length == 0) {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),Labels.getLabel("editarTarifaOficialController.window.title"),Messagebox.OK, Messagebox.INFORMATION); 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.lhClaseServicio.label = Clase de servicio
busquedaMercadoCompetidoController.lhOrigem.label = Origen busquedaMercadoCompetidoController.lhOrigem.label = Origen
busquedaMercadoCompetidoController.lhDestino.label = Destino busquedaMercadoCompetidoController.lhDestino.label = Destino
busquedaMercadoCompetidoController.Vende.label = Vende
busquedaMercadoCompetidoController.btnPesquisa.label = Búsqueda busquedaMercadoCompetidoController.btnPesquisa.label = Búsqueda
# Editar Tramo Competido # Editar Tramo Competido

View File

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

View File

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

View File

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

View File

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