rodrigo 2013-07-08 14:26:31 +00:00
parent ca48b5c846
commit 448939ffce
4 changed files with 18 additions and 0 deletions

View File

@ -9,4 +9,6 @@ public interface ClienteDAO extends GenericDAO<Cliente, Integer> {
public List<Cliente> buscar(String nombCliente);
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade);
public List<Cliente> buscarPorDocumento(String documento);
}

View File

@ -55,4 +55,13 @@ public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
return (Cliente) c.uniqueResult();
}
@Override
public List<Cliente> buscarPorDocumento(String documento) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("numIdentificaUno", documento));
return c.list();
}
}

View File

@ -13,4 +13,6 @@ public interface ClienteService extends GenericService<Cliente, Integer> {
public List<Cliente> buscar(String numCliente);
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade);
public List<Cliente> buscarPorDocumento(String documento);
}

View File

@ -68,4 +68,9 @@ public class ClienteServiceImpl implements ClienteService {
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade) {
return clienteDAO.buscarPorNumeroFidelidade(numeroFidelidade);
}
@Override
public List<Cliente> buscarPorDocumento(String documento) {
return clienteDAO.buscarPorDocumento(documento);
}
}