lucas.taia 2015-10-29 19:11:46 +00:00
parent d49f1510b8
commit 68d223d59f
4 changed files with 40 additions and 0 deletions

View File

@ -4,6 +4,9 @@
*/
package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
import com.rjconsultores.ventaboletos.entidad.PrecioVentaja;
/**
@ -12,5 +15,7 @@ import com.rjconsultores.ventaboletos.entidad.PrecioVentaja;
*/
public interface PrecioVentajaDAO extends GenericDAO<PrecioVentaja, Integer> {
public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId);
}

View File

@ -4,12 +4,16 @@
*/
package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.PrecioVentajaDAO;
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
import com.rjconsultores.ventaboletos.entidad.PrecioVentaja;
/**
@ -25,4 +29,26 @@ public class PrecioVentajaHibernateDAO extends GenericHibernateDAO<PrecioVentaja
setSessionFactory(factory);
}
@Override
public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId) {
StringBuilder sb = new StringBuilder();
sb.append(" from PrecioVentaja ");
sb.append(" where activo = 1 ");
if (origenId != null) {
sb.append(" and origenOriginalId = ").append(origenId);
}
if (destinoId != null) {
sb.append(" and destinoOriginalId = ").append(destinoId);
}
if (rutaId != null) {
sb.append(" and rutaOriginalId = ").append(rutaId);
}
Query query = getSession().createQuery(sb.toString());
List<PrecioVentaja> list = query.list();
return list;
}
}

View File

@ -4,6 +4,9 @@
*/
package com.rjconsultores.ventaboletos.service;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
import com.rjconsultores.ventaboletos.entidad.PrecioVentaja;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
@ -16,5 +19,6 @@ public interface PrecioVentajaService {
public PrecioVentaja suscribirActualizacion(PrecioVentaja entidad) throws BusinessException;
public void borrar(PrecioVentaja entidad) throws RegistroConDependenciaException;
public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaid);
}

View File

@ -139,4 +139,9 @@ public class PrecioVentajaServiceImpl implements PrecioVentajaService {
precioVentajaDAO.actualizacion(entidad);
}
@Override
public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaid) {
return precioVentajaDAO.buscarPrecioVentaja(origenId, destinoId, rutaid);
}
}