fixes bug #6602
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@47896 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
fd95e99c05
commit
8d155612cf
|
@ -4,12 +4,15 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
|
||||||
|
|
||||||
|
import java.sql.SQLException;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
|
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -29,14 +32,13 @@ import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAproveitamento;
|
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAproveitamento;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.ActivoUtil;
|
import com.rjconsultores.ventaboletos.service.CorridaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
|
||||||
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.MyTextbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaAproveitamento;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaAproveitamento;
|
||||||
|
|
||||||
|
@ -49,6 +51,11 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaAproveit
|
||||||
public class RelatorioAproveitamentoController extends MyGenericForwardComposer {
|
public class RelatorioAproveitamentoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static Logger log = Logger.getLogger(RelatorioAproveitamentoController.class);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CorridaService corridaService;
|
||||||
|
|
||||||
private Datebox fecCorrida;
|
private Datebox fecCorrida;
|
||||||
private MyTextbox txtCorridaId;
|
private MyTextbox txtCorridaId;
|
||||||
|
|
||||||
|
@ -169,38 +176,42 @@ public class RelatorioAproveitamentoController extends MyGenericForwardComposer
|
||||||
|
|
||||||
private void refreshLista() {
|
private void refreshLista() {
|
||||||
btnExecutarRelatorio.setDisabled(true);
|
btnExecutarRelatorio.setDisabled(true);
|
||||||
HibernateSearchObject<Corrida> corridaBusqueda =
|
// HibernateSearchObject<Corrida> corridaBusqueda = new HibernateSearchObject<Corrida>(Corrida.class, pagingCorrida.getPageSize());
|
||||||
new HibernateSearchObject<Corrida>(Corrida.class,
|
|
||||||
pagingCorrida.getPageSize());
|
|
||||||
|
|
||||||
|
Parada origem = null;
|
||||||
Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem();
|
Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem();
|
||||||
if (cbiOrigem != null) {
|
if (cbiOrigem != null) {
|
||||||
Parada origem = (Parada) cbiOrigem.getValue();
|
origem = (Parada) cbiOrigem.getValue();
|
||||||
corridaBusqueda.addFilterEqual("origem", origem);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Parada destino = null;
|
||||||
Comboitem cbiDestino = cmbParadaDestino.getSelectedItem();
|
Comboitem cbiDestino = cmbParadaDestino.getSelectedItem();
|
||||||
if (cbiDestino != null) {
|
if (cbiDestino != null) {
|
||||||
Parada destino = (Parada) cbiDestino.getValue();
|
destino = (Parada) cbiDestino.getValue();
|
||||||
corridaBusqueda.addFilterEqual("destino", destino);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Date data = null;
|
||||||
if (fecCorrida.getValue() != null) {
|
if (fecCorrida.getValue() != null) {
|
||||||
Date data = fecCorrida.getValue();
|
data = fecCorrida.getValue();
|
||||||
data.setHours(00);
|
data.setHours(00);
|
||||||
data.setMinutes(00);
|
data.setMinutes(00);
|
||||||
data.setSeconds(00);
|
data.setSeconds(00);
|
||||||
corridaBusqueda.addFilterEqual("id.feccorrida", data);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Integer corridaId = null;
|
||||||
if (txtCorridaId.getValue() != null && !txtCorridaId.getValue().isEmpty()) {
|
if (txtCorridaId.getValue() != null && !txtCorridaId.getValue().isEmpty()) {
|
||||||
corridaBusqueda.addFilterEqual("id.corridaId", new Integer(txtCorridaId.getValue()));
|
corridaId = new Integer(txtCorridaId.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
corridaBusqueda.addFilterEqual("activo", ActivoUtil.ATIVO);
|
List<Corrida> ls = null;
|
||||||
|
try {
|
||||||
|
ls = corridaService.buscarCorridaRelatorio(dataSourceRead.getConnection(),
|
||||||
|
origem, destino, data, corridaId);
|
||||||
|
} catch (SQLException e) {
|
||||||
|
log.error("", e);
|
||||||
|
}
|
||||||
|
|
||||||
plwCorrida.init(corridaBusqueda, corridaList,
|
corridaList.setData(ls);
|
||||||
pagingCorrida);
|
|
||||||
|
|
||||||
if (corridaList.getData().length == 0) {
|
if (corridaList.getData().length == 0) {
|
||||||
try {
|
try {
|
||||||
|
@ -208,6 +219,7 @@ public class RelatorioAproveitamentoController extends MyGenericForwardComposer
|
||||||
Labels.getLabel("relatorioAproveitamentoController.window.title"),
|
Labels.getLabel("relatorioAproveitamentoController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
} catch (InterruptedException ex) {
|
} catch (InterruptedException ex) {
|
||||||
|
log.error("", ex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue