From 448939ffce8d413214dc84479ab464b302c91bf4 Mon Sep 17 00:00:00 2001 From: rodrigo Date: Mon, 8 Jul 2013 14:26:31 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@28744 d1611594-4594-4d17-8e1d-87c2c4800839 --- src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java | 2 ++ .../ventaboletos/dao/hibernate/ClienteHibernateDAO.java | 9 +++++++++ .../ventaboletos/service/ClienteService.java | 2 ++ .../ventaboletos/service/impl/ClienteServiceImpl.java | 5 +++++ 4 files changed, 18 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java b/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java index 627d83b92..879342030 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java @@ -9,4 +9,6 @@ public interface ClienteDAO extends GenericDAO { public List buscar(String nombCliente); public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade); + + public List buscarPorDocumento(String documento); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java index 3e9c2304e..380ca9df5 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java @@ -55,4 +55,13 @@ public class ClienteHibernateDAO extends GenericHibernateDAO return (Cliente) c.uniqueResult(); } + + @Override + public List buscarPorDocumento(String documento) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("numIdentificaUno", documento)); + + return c.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/service/ClienteService.java b/src/com/rjconsultores/ventaboletos/service/ClienteService.java index 9a7104cc3..6c191a054 100644 --- a/src/com/rjconsultores/ventaboletos/service/ClienteService.java +++ b/src/com/rjconsultores/ventaboletos/service/ClienteService.java @@ -13,4 +13,6 @@ public interface ClienteService extends GenericService { public List buscar(String numCliente); public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade); + + public List buscarPorDocumento(String documento); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java index d5c6338f0..a8be35f0e 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java @@ -68,4 +68,9 @@ public class ClienteServiceImpl implements ClienteService { public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade) { return clienteDAO.buscarPorNumeroFidelidade(numeroFidelidade); } + + @Override + public List buscarPorDocumento(String documento) { + return clienteDAO.buscarPorDocumento(documento); + } }