igor.rodrigo 2016-05-02 20:21:06 +00:00
parent 2355335755
commit 381b04261f
4 changed files with 32 additions and 5 deletions

View File

@ -1,9 +1,12 @@
package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteDescuento;
public interface ClienteDescuentoDAO extends GenericDAO<ClienteDescuento, Integer>{
public List<ClienteDescuento> buscar(Cliente cliente);
}

View File

@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteDireccion;
@ -11,6 +12,8 @@ import com.rjconsultores.ventaboletos.entidad.ClienteDireccion;
public interface ClienteDireccionDAO extends GenericDAO<ClienteDireccion, Integer> {
public List<ClienteDireccion> buscar(Integer clienteId);
public List<ClienteDireccion> buscar(Cliente cliente);
}

View File

@ -1,12 +1,18 @@
package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.ClienteDescuentoDAO;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteDescuento;
import com.rjconsultores.ventaboletos.entidad.ClienteDireccion;
@Repository("clienteDescuentoDAO")
public class ClienteDescuentoHibernateDAO extends GenericHibernateDAO<ClienteDescuento, Integer>
@ -17,4 +23,12 @@ implements ClienteDescuentoDAO {
setSessionFactory(factory);
}
public List<ClienteDescuento> buscar(Cliente cliente) {
Criteria c = getSession().createCriteria(getPersistentClass());
//c.add(Restrictions.eq("activo", 1));
c.add(Restrictions.eq("cliente", cliente));
return c.list();
}
}

View File

@ -11,7 +11,9 @@ import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.ClienteDireccionDAO;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteDireccion;
@ -36,13 +38,18 @@ public class ClienteDireccionHibernateDAO extends GenericHibernateDAO<ClienteDir
public List<ClienteDireccion> buscar(Integer clienteId) {
Criteria c = getSession().createCriteria(getPersistentClass());
Cliente cliente = new Cliente();
cliente.setClienteId(clienteId);
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("clienteId", clienteId));
c.add(Restrictions.eq("clienteId", cliente));
return c.list();
}
public List<ClienteDireccion> buscar(Cliente cliente){
Criteria c = getSession().createCriteria(getPersistentClass());
//c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("clienteId", cliente));
return c.list();
}
}