diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java index 082a7f523..9ba15647f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java @@ -10,10 +10,8 @@ import java.util.Map; import com.rjconsultores.ventaboletos.enums.DataGeracaoLegalizacaoEnum; import com.rjconsultores.ventaboletos.enums.EstadoBilheteConsultarEnum; -import com.rjconsultores.ventaboletos.enums.IndStatusBoleto; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioCorridasBean; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioDetalheContratoBean; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; @@ -40,20 +38,14 @@ public class RelatorioDetalheContrato extends Relatorio { Long numContrato = (Long) parametros.get("NUM_CONTRATO"); Boolean saldoContrato = (Boolean) parametros.get("SALDO_CONTRATO"); - NamedParameterStatement nps = new NamedParameterStatement(conexao, getSql(origem, destino)); + NamedParameterStatement nps = new NamedParameterStatement(conexao, ""); nps.setDate("inicioViagem", new java.sql.Date(dataInicial.getTime())); nps.setDate("fimViagem", new java.sql.Date(dataFinal.getTime())); nps.setInt("numServico", (Integer) parametros.get("CORRIDA_ID")); nps.setInt("empresaId", Integer.valueOf((String) parametros.get("EMPRESA_ID"))); - if (origem != -1) { - nps.setInt("origemId", (Integer) parametros.get("ORIGEN_ID")); - } - if (destino != -1) { - nps.setInt("destinoId", (Integer) parametros.get("DESTINO_ID")); - } - + ResultSet rset = nps.executeQuery(); List ls = new ArrayList(); @@ -66,16 +58,16 @@ public class RelatorioDetalheContrato extends Relatorio { detalhe.setDestino(rset.getObject("destino").toString()); detalhe.setOrigem(rset.getObject("origem").toString()); detalhe.setEmpresa(rset.getObject("empresa").toString()); - detalhe.setEstado((EstadoBilheteConsultarEnum)rset.getObject("estado")); + //detalhe.setEstado((EstadoBilheteConsultarEnum)rset.getObject("estado")); detalhe.setFatura(rset.getObject("fatura").toString()); - detalhe.setLegalizado((DataGeracaoLegalizacaoEnum)rset.getObject("")); + //detalhe.setLegalizado((DataGeracaoLegalizacaoEnum)rset.getObject("")); detalhe.setNomePassageiro(rset.getObject("cliente").toString()); detalhe.setNomeUsuario(rset.getObject("usuario").toString()); detalhe.setPassageiroCod((Long)rset.getObject("clicod")); - detalhe.setPassagem(rset.getObject(0)); + //detalhe.setPassagem(rset.getObject(0)); detalhe.setPrecioPagado((BigDecimal)rset.getBigDecimal("valorUnit")); detalhe.setPreco((BigDecimal)rset.getBigDecimal("valorTiquete")); - detalhe.setTipoDoc(rset.getObject("tipoDoc")); + //detalhe.setTipoDoc(rset.getObject("tipoDoc")); ls.add(detalhe); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java index b4c997f26..0b14ce0e4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java @@ -1,17 +1,28 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; +import java.util.HashMap; +import java.util.Map; + import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; 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.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.ComboitemRenderer; import org.zkoss.zul.Datebox; -import org.zkoss.zul.Intbox; +import org.zkoss.zul.Radio; -import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; -import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCorridas; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @Controller("relatorioDetalheContratoController") @Scope("prototype") @@ -24,11 +35,37 @@ public class RelatorioDetalheContratoController extends MyGenericForwardCompose private Datebox datInicial; private Datebox datFinal; - private Intbox txtCorridaId; - private Combobox cmbEmpresa; - private MyComboboxParada cmbParadaOrigem; - private MyComboboxParadaCve cmbParadaOrigemCve; - private MyComboboxParada cmbParadaDestino; - private MyComboboxParadaCve cmbParadaDestinoCve; + private MyTextbox txtNumContrato; + private Combobox cbxSaldoContrato; + private Radio rdbCriacao; + private Radio rdbLegalizacao; + private Radio rdbFaturado; + private Radio rdbNaoFaturado; + private Radio rdbTodos; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + super.doAfterCompose(comp); + + } + + public void onClick$btnExecutarRelatorio(Event ev) throws Exception { + + Map parametros = new HashMap(); + + parametros.put("DATA_DE", new java.sql.Date(((java.util.Date) datInicial.getValue()).getTime())); + parametros.put("DATA_ATE", new java.sql.Date(((java.util.Date) datFinal.getValue()).getTime())); + + //parametros.put("CORRIDA_ID", txtCorridaId.getValue()); + + Relatorio relatorio = new RelatorioCorridas(parametros, dataSourceRead.getConnection()); + + Map args = new HashMap(); + args.put("relatorio", relatorio); + + openWindow("/component/reportView.zul", + Labels.getLabel("relatorioCorridasController.window.title"), args, MODAL); + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioDetalheContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioDetalheContrato.java new file mode 100644 index 000000000..65defb316 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioDetalheContrato.java @@ -0,0 +1,5 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios; + +public class ItemMenuRelatorioDetalheContrato { + +} diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index a4da78af8..ba8b7cc93 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -7776,6 +7776,7 @@ indexController.mniRelatorioComissao.label = Commission Report indexController.mniRelatorioConferenciaFormularioFisico.label = Form Conference indexController.mniRelatorioConsultaAntt.label = ANTT Query indexController.mniRelatorioCorridas.label = Service Report +indexController.mniRelatorioCorridas.label = Contract Details Report # CT-e OS indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioDERPR.label = DERPR diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index bdaa20d74..031598e94 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7783,6 +7783,7 @@ indexController.mniRelatorioComissao.label = Relatório Comissão indexController.mniRelatorioConferenciaFormularioFisico.label = Reporte chequeo formulário físico indexController.mniRelatorioConsultaAntt.label = Consulta ANTT indexController.mniRelatorioCorridas.label = Reporte de corridas +indexController.mniRelatorioCorridas.label = Reporte de Detalles del Contrato # CT-e OS indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioDERPR.label = DERPR diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index 74bb133c2..e7d6df64d 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -7759,6 +7759,7 @@ indexController.mniRelatorioComissao.label = Rapport de commission indexController.mniRelatorioConferenciaFormularioFisico.label = Formez une conférence indexController.mniRelatorioConsultaAntt.label = Requête ANTT indexController.mniRelatorioCorridas.label = Rapport d'entretien +indexController.mniRelatorioCorridas.label = Rapport des Détails du Contrat # CT-e OS indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioDERPR.label = DERPR diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 039759ccf..d5f7fdc93 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7780,6 +7780,7 @@ indexController.mniRelatorioComissao.label = Relatório Comissão indexController.mniRelatorioConferenciaFormularioFisico.label = Conferência de Formulário indexController.mniRelatorioConsultaAntt.label = Consulta ANTT indexController.mniRelatorioCorridas.label = Relatório de Serviços +indexController.mniRelatorioCorridas.label = Relatório Detalhes do Contrato # CT-e OS indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioDERPR.label = DERPR diff --git a/web/gui/relatorios/filtroRelatorioDetalheContrato.zul b/web/gui/relatorios/filtroRelatorioDetalheContrato.zul index 30bbf7eed..21274c6bd 100644 --- a/web/gui/relatorios/filtroRelatorioDetalheContrato.zul +++ b/web/gui/relatorios/filtroRelatorioDetalheContrato.zul @@ -19,47 +19,40 @@