AdmMono/src/com/rjconsultores/ventaboletos/dao/sqlbuilder/SQLBuilder.java

60 lines
2.4 KiB
Java

package com.rjconsultores.ventaboletos.dao.sqlbuilder;
import java.util.Date;
import java.util.List;
import com.rjconsultores.ventaboletos.vo.caja.CajaVO;
/**
* Interface que indica quais são os SQL nativos da aplicação.
*
* Cada método representa um SQL nativo que deve ser implementado de acordo com a base de dados.
*
* O padrão para a clase é retornar o SQL nativo para o conjunto de parametros
*
*
* @author gleimar
*
*/
public interface SQLBuilder {
public String getSQLGerarTarifaOficial(Integer codRuta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
public String getSQLGerarTabelaZerada(Integer codRuta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
public String getSQLAtualizarTarifaOficial(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
public String getSQLGerarTarifaOficialArtesp( Integer codRuta, Integer usuarioId,
Integer orgaoConcedenteId, Integer empresaId);
public String getAtualizarTaxaEmbarquePorKmParada(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
public String getSQLAtualizarTaxaEmbarquePorKmOrgao(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
public String getSQLAtualizarTaxaEmbarquePorParadaFixo(Integer rutaId, Integer usuarioId,Integer orgaoConcedenteId, Integer empresaId);
public String getSQLAtualizarSeguroPorKm(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
public String getSQLAtualizarSeguroPorTarifa(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
public String getSQLAtualizarTarifaPorTarifaOfical(Integer vigenciaTarifaId, Integer usuarioId,
Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque);
public String getSQLInserirTarifaPelaTarifaOficial(Integer vigenciaTarifaId, Integer usuarioId);
public String getSQLActualizarCorridaFecHusoFecVerano();
public String getSQLActualizarCorridaTramoFecHusoFecVerano();
public String getSQLBuscarCajaFecha(boolean yaCerrado, Date fechaDesde, Date fechaHasta);
public String getSQLBuscarUsuariosCajaCerrado(Date fecha, String cveusuario, String turnoid);
public String getSQLBuscarCajaCerrado(Integer usuarioId, Date fecha, String turnoid);
public String getSQLBuscarReceitasDespesasCaja(Integer usuarioId, Date fec);
public String getSQLBuscarUsuariosActivo();
}