From 381b04261f621ae647e5fb78faffc0619c32bac9 Mon Sep 17 00:00:00 2001 From: "igor.rodrigo" Date: Mon, 2 May 2016 20:21:06 +0000 Subject: [PATCH] fixes bug 7395 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@55460 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/ClienteDescuentoDAO.java | 5 ++++- .../ventaboletos/dao/ClienteDireccionDAO.java | 3 +++ .../hibernate/ClienteDescuentoHibernateDAO.java | 14 ++++++++++++++ .../hibernate/ClienteDireccionHibernateDAO.java | 15 +++++++++++---- 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java b/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java index a4cc61b0c..220e4faff 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java @@ -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{ - + public List buscar(Cliente cliente); } diff --git a/src/com/rjconsultores/ventaboletos/dao/ClienteDireccionDAO.java b/src/com/rjconsultores/ventaboletos/dao/ClienteDireccionDAO.java index b8424c620..28895dd98 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ClienteDireccionDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ClienteDireccionDAO.java @@ -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 { public List buscar(Integer clienteId); + + public List buscar(Cliente cliente); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java index 7941765ca..25e3f7c9e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java @@ -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 @@ -17,4 +23,12 @@ implements ClienteDescuentoDAO { setSessionFactory(factory); } + public List buscar(Cliente cliente) { + Criteria c = getSession().createCriteria(getPersistentClass()); + //c.add(Restrictions.eq("activo", 1)); + c.add(Restrictions.eq("cliente", cliente)); + return c.list(); + } + + } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDireccionHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDireccionHibernateDAO.java index 2560987a0..19fd4bd9e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDireccionHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDireccionHibernateDAO.java @@ -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 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 buscar(Cliente cliente){ + Criteria c = getSession().createCriteria(getPersistentClass()); + //c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("clienteId", cliente)); + return c.list(); + } }