fixed bug #7114 - adição de filtros de linha e via na tela de 'Alteração de Preço'

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@53001 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2016-02-17 17:32:40 +00:00
parent c43b676de5
commit 053c0cc3e9
4 changed files with 102 additions and 3 deletions

View File

@ -10,16 +10,20 @@ import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
import com.rjconsultores.ventaboletos.service.ViaService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -28,10 +32,14 @@ import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchOb
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifa;
import com.trg.search.Filter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import oracle.net.aso.r;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
@ -69,6 +77,10 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private TipoPuntoVentaService tipoPuntoVentaService;
@Autowired
private ParadaService paradaService;
@Autowired
private RutaService rutaService;
@Autowired
private ViaService viaService;
private List<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico;
private List<Tramo> lsTramos;
@ -76,6 +88,9 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private List<VigenciaTarifa> lsVigencias;
private List<Categoria> lsCategoria;
private List<TipoPuntoVenta> lsTipoPontoVenta;
private List<Ruta> lsRuta;
private List<Via> lsVia;
private MyListbox tarifaList;
private Combobox cmbMarca;
private Combobox cmbOrigem;
@ -85,6 +100,10 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private Combobox cmbVigenciaTarifa;
private Combobox cmbCategoria;
private Combobox cmbTipoPontoVenta;
private Combobox cmbRuta;
private Combobox cmbVia;
private static final Logger log = Logger.getLogger(BusquedaTarifaController.class);
public List<VigenciaTarifa> getLsVigencias() {
@ -126,8 +145,24 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
public void setCmbMoneda(Combobox cmbMoneda) {
this.cmbMoneda = cmbMoneda;
}
public Combobox getCmbRuta() {
return cmbRuta;
}
public List<ClaseServicio> getLsClaseServico() {
public void setCmbRuta(Combobox cmbRuta) {
this.cmbRuta = cmbRuta;
}
public Combobox getCmbVia() {
return cmbVia;
}
public void setCmbVia(Combobox cmbVia) {
this.cmbVia = cmbVia;
}
public List<ClaseServicio> getLsClaseServico() {
return lsClaseServico;
}
@ -182,8 +217,24 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
public void setLsTipoPontoVenta(List<TipoPuntoVenta> lsTipoPontoVenta) {
this.lsTipoPontoVenta = lsTipoPontoVenta;
}
public List<Ruta> getLsRuta() {
return lsRuta;
}
public Combobox getCmbCategoria() {
public void setLsRuta(List<Ruta> lsRuta) {
this.lsRuta = lsRuta;
}
public List<Via> getLsVia() {
return lsVia;
}
public void setLsVia(List<Via> lsVia) {
this.lsVia = lsVia;
}
public Combobox getCmbCategoria() {
return cmbCategoria;
}
@ -246,6 +297,14 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
lsTipoPontoVenta = new ArrayList<TipoPuntoVenta>();
lsTipoPontoVenta.add(null);
lsTipoPontoVenta.addAll(tipoPuntoVentaService.obtenerTodos());
lsRuta = new ArrayList<Ruta>();
lsRuta.add(null);
lsRuta.addAll(rutaService.obtenerTodos());
lsVia = new ArrayList<Via>();
lsVia.add(null);
lsVia.addAll(viaService.obtenerTodos());
refreshLista();
}
@ -272,7 +331,9 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
TipoPuntoVenta tipoPuntoVenta = (TipoPuntoVenta) (cmbTipoPontoVenta.getSelectedItem() != null ? cmbTipoPontoVenta.getSelectedItem().getValue() : null);
Parada origem = (Parada) (cmbOrigem.getSelectedItem() != null ? cmbOrigem.getSelectedItem().getValue() : null);
Parada destino = (Parada) (cmbDestino.getSelectedItem() != null ? cmbDestino.getSelectedItem().getValue() : null);
Ruta ruta = (Ruta) (cmbRuta.getSelectedItem() != null ? cmbRuta.getSelectedItem().getValue() : null);
Via via = (Via) (cmbVia.getSelectedItem() != null ? cmbVia.getSelectedItem().getValue() : null);
if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) {
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Moneda.",
@ -341,6 +402,22 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
return;
}
if ((ruta == null) && (!cmbRuta.getText().isEmpty())) {
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Ruta.",
Labels.getLabel("editarTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if ((via == null) && (!cmbVia.getText().isEmpty())) {
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Via.",
Labels.getLabel("editarTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
HibernateSearchObject<Tarifa> tarifaBusqueda =
new HibernateSearchObject<Tarifa>(Tarifa.class, pagingTarifa.getPageSize());
@ -367,6 +444,14 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
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) {

View File

@ -2075,6 +2075,8 @@ busquedaTarifaController.lhprecioredabierto.label = Tarifa de regreso abierto
busquedaTarifaController.btnAddTarifaCategoria.tooltiptext = Incluir
busquedaTarifaController.btnRmvTarifaCategoria.tooltiptext = Eliminar
busquedaTarifaController.lhTipoPontoVenta.label = Canal de venta
busquedaTarifaController.lhLinha.label = Linha
busquedaTarifaController.lhVia.label = Via
busquedaTarifaController.btnAddTarifaTipoPontoVenta.tooltiptext = Incluir
busquedaTarifaController.btnRmvTarifaTipoPontoVenta.tooltiptext = Eliminar
busquedaTarifaController.MSG.tramo = No se encontró ningún registro con este tramo

View File

@ -2119,6 +2119,8 @@ busquedaTarifaController.lhprecioredabierto.label = Tarifa volta em aberto
busquedaTarifaController.btnAddTarifaCategoria.tooltiptext = Incluir
busquedaTarifaController.btnRmvTarifaCategoria.tooltiptext = Eliminar
busquedaTarifaController.lhTipoPontoVenta.label = Canal de Venda
busquedaTarifaController.lhLinha.label = Linha
busquedaTarifaController.lhVia.label = Via
busquedaTarifaController.btnAddTarifaTipoPontoVenta.tooltiptext = Incluir
busquedaTarifaController.btnRmvTarifaTipoPontoVenta.tooltiptext = Eliminar
busquedaTarifaController.MSG.tramo = Não foi encontrado nenhum registro com esse trecho

View File

@ -69,6 +69,16 @@
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>