/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.rjconsultores.ventaboletos.dao; import java.util.List; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.vo.ruta.RutaVO; /** * * @author Rafius */ public interface RutaDAO extends GenericDAO { public List buscarPorTramo(Tramo tramo); public List buscarPorClaseServicio(ClaseServicio claseServicio); public List buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa); public List buscar(String nomeRuta, ClaseServicio claseServicio,Boolean nomeObrigatorio); public List obtenerPorEmpresa(Empresa empresa); public List buscarTodosExceto(Integer... idRuta); public List buscarTodosEstos(Integer[] idRutas); public List buscarNumRuta(String numRuta); /** * Regresa la origen de la ruta * * @param ruta * @return */ public Parada buscarOrigen(Ruta ruta); /** * Regresa el destino de la ruta * * @param ruta * @return */ public Parada buscarDestino(Ruta ruta); public List buscaRutaPorNumeroSemDadoRepetido(String palavraPesquisaRuta); public List buscaRutaParadas(Integer rotaId); public List buscaRuta(String palavraPesquisaRuta); public List buscaRuta(String palavraPesquisaRuta, OrgaoConcedente orgao); public List buscaRutasFromOrgao(OrgaoConcedente orgao); public List buscaSomenteRutasFromOrgao(OrgaoConcedente orgao); public List buscarPorRutaPorEmpresas(List lsEmpresas); public List buscarRutasPorEmpresaOrgaoConcedente(Empresa empresa, OrgaoConcedente orgao); public List buscarRutasPorEmpresaOrgaoConcedenteParadaIds(Empresa empresa, OrgaoConcedente orgao, Integer[] lsParadaIds) ; public void updateAsientosVendibles(Ruta ruta, Tramo viejoTramo, Tramo nuevoTramo); public List buscarRutasVendaEmbarcada(List empresasIds, Integer rutaId, String numeroLinha, String descRuta, ClaseServicio classe); public List buscaLikeComboBox(String stringConsulta); public List buscarPorIds(Integer[] rutaIds); public List buscarPorOrgaoEcasetaPeaje(OrgaoConcedente orgao, Integer[] listCasetaPeaje, Empresa empresa); }