diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTripulacao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTripulacao.java index 61aca4b42..4d0e3e9a9 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTripulacao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTripulacao.java @@ -5,18 +5,21 @@ import java.util.Date; import java.sql.ResultSet; import java.sql.SQLException; import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Calendar; import java.util.Collection; import java.util.List; import java.util.Map; +import org.apache.commons.lang.time.DateUtils; + import com.rjconsultores.ventaboletos.entidad.Empleado; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.TipoEmpleado; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioTripulacaoBean; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; @@ -77,9 +80,8 @@ public class RelatorioTripulacao extends Relatorio { sql.append(getWhereClause()); NamedParameterStatement stmt = new NamedParameterStatement(conexaoRelatorio, sql.toString()); - - stmt.setDate("fecInicio", new java.sql.Date(fecInicio.getTime())); - stmt.setDate("fecFinal", new java.sql.Date(fecFinal.getTime())); + stmt.setDate("fecInicio", new java.sql.Date((DateUtil.inicioFecha(fecInicio)).getTime())); + stmt.setDate("fecFinal", new java.sql.Date((DateUtil.fimFecha(fecFinal).getTime()))); stmt.setString("tipoEmpleado", tipoEmpleado != null ? tipoEmpleado.getDescTipo() : null); stmt.setLong("empleadoId", empleado != null ? empleado.getEmpleadoId() : 0); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_es.properties index 0d04e037b..8eaef076d 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_es.properties @@ -1,17 +1,24 @@ #geral -msg.noData=No se pudo obtener datos con los parámetros reportados. +label.noData=No se pudo obtener datos con los parâmetros reportados. msg.a=a #Labels header +header.pagina=Página\: +header.data.hora=Data/Hora\: +label.empleadoId=Empleado +label.empleadoNome=Nombre +label.tipoEmpregado=Tipo #Labels detail -detail.nomeEmpleado=Empleado -datail.tipoEmpleado=Tipo Empleado detail.fecha=Fecha detail.nomeOrigem=Origen detail.nomeDestino=Destino detail.hora=Hora -detail.distanciaKm=Kmts +detail.distanciaKm=Distância Km detail.corridaId=Corrida -linhas=Lineas \ No newline at end of file +#filtros +filtro.periodo=Período +filtro.empregado=Empleado +filtro.empresa=Empresa +filtro.tipoEmpregado=Tipo Empregado diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_pt.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_pt.properties index 52ba002f7..433585c12 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_pt.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioTripulacao_pt.properties @@ -1,5 +1,5 @@ #geral -msg.noData=No se pudo obtener datos con los parámetros reportados. +label.noData=Não há dados a serem apresentados para os filtros selecionados. msg.a=a #Labels header @@ -22,4 +22,3 @@ filtro.periodo=Per filtro.empregado=Empregado filtro.empresa=Empresa filtro.tipoEmpregado=Tipo Empregado -linhas=Lineas diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jasper index 051f62f00..e9b64e76c 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jrxml index 8b04d50a1..41154bb6d 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTripulacao.jrxml @@ -1,7 +1,7 @@ - + @@ -288,4 +288,13 @@ + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTripulacaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTripulacaoController.java index ec7bb5e4f..5464afa18 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTripulacaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTripulacaoController.java @@ -1,6 +1,5 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; -import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.List; @@ -12,11 +11,8 @@ import org.springframework.stereotype.Controller; import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zkplus.databind.BindingListModelList; import org.zkoss.zul.Combobox; -import org.zkoss.zul.Comboitem; -import org.zkoss.zul.ComboitemRenderer; -import org.zkoss.zul.ListModel; -import org.zkoss.zul.ListModelList; import org.zkoss.zul.api.Datebox; import com.rjconsultores.ventaboletos.entidad.Empleado; @@ -82,12 +78,21 @@ public class RelatorioTripulacaoController extends MyGenericForwardComposer { } - public void onSelect$cmbEmpresa(Event ev) throws Exception { - empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue(); + public void onBlur$cmbEmpresa(Event ev) throws Exception { + empresa = cmbEmpresa.getSelectedItem() != null ? (Empresa) cmbEmpresa.getSelectedItem().getValue() : null; + if (empresa != null) { + lsEmpleado = empleadoService.pesquisaEmpresa(empresa); + } else { + lsEmpleado = empleadoService.obtenerTodos(); + } + + BindingListModelList l = new BindingListModelList(lsEmpleado, true); + cmbEmpleado.setModel(l); + cmbEmpleado.setSelectedItem(null); } - public void onSelect$cmbEmpleado(Event ev) throws Exception { - empleado = (Empleado) cmbEmpleado.getSelectedItem().getValue(); + public void onBlur$cmbEmpleado(Event ev) throws Exception { + empleado = cmbEmpleado.getSelectedItem() != null ? (Empleado) cmbEmpleado.getSelectedItem().getValue() : null; } public void onClick$btnExecutarRelatorio(Event ev) throws Exception { @@ -104,11 +109,11 @@ public class RelatorioTripulacaoController extends MyGenericForwardComposer { parametros.put("empresa", empresa); parametros.put("empleado", empleado); parametros.put("tipoEmpleado", tipoEmpleado); - + parametros.put("fecInicio", datInicial.getValue()); parametros.put("fecFinal", datFinal.getValue()); - - parametros.put("nomeEmpresa", empresa != null ? empresa.getNombempresa() :""); + + parametros.put("nomeEmpresa", empresa != null ? empresa.getNombempresa() : ""); parametros.put("nomeEmpleado", empleado != null ? empleado.getNombEmpleado() : ""); parametros.put("tipoEmpleadoDesc", tipoEmpleado != null ? tipoEmpleado.getDescTipo() : ""); @@ -118,12 +123,10 @@ public class RelatorioTripulacaoController extends MyGenericForwardComposer { Labels.getLabel("relatorioTripulacao.label"), parametros, MODAL); } - private class EmpleadoRenderer implements ComboitemRenderer { - @Override - public void render(Comboitem combo, Object object) throws Exception { - Empleado empleado = (Empleado) object; - combo.setLabel(empleado.getNombEmpleado()); - } - } + /* + * private class EmpleadoRenderer implements ComboitemRenderer { + * + * @Override public void render(Comboitem combo, Object object) throws Exception { Empleado empleado = (Empleado) object; combo.setLabel(empleado.getNombEmpleado()); } } + */ } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemRelatorioTripulacao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemRelatorioTripulacao.java index 1b4cd312a..241abac1a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemRelatorioTripulacao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemRelatorioTripulacao.java @@ -8,7 +8,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; public class ItemRelatorioTripulacao extends DefaultItemMenuSistema { public ItemRelatorioTripulacao() { - super("Relatório Tripulação"); + super("relatorioTripulacao.label"); }