edgar 2016-06-16 13:44:22 +00:00
parent 9af8a338a6
commit d1e5131b28
7 changed files with 52 additions and 32 deletions

View File

@ -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);

View File

@ -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
#filtros
filtro.periodo=Período
filtro.empregado=Empleado
filtro.empresa=Empresa
filtro.tipoEmpregado=Tipo Empregado

View File

@ -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

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioTripulacao" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="d5ad1cbf-3b72-40fa-b0c7-0dd4a3aac974">
<property name="ireport.zoom" value="1.7715610000000075"/>
<property name="ireport.x" value="124"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<parameter name="titulo" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
@ -288,4 +288,13 @@
</textField>
</band>
</detail>
<noData>
<band height="19">
<textField>
<reportElement uuid="46c91d61-62ce-4350-8ea5-19fb20d611bd" x="0" y="0" width="554" height="15"/>
<textElement/>
<textFieldExpression><![CDATA[$R{label.noData}]]></textFieldExpression>
</textField>
</band>
</noData>
</jasperReport>

View File

@ -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()); } }
*/
}

View File

@ -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");
}