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); + } }