diff --git a/src/com/rjconsultores/ventaboletos/dao/UsuarioEmpresaDAO.java b/src/com/rjconsultores/ventaboletos/dao/UsuarioEmpresaDAO.java index 8a813cb43..d5d53369c 100644 --- a/src/com/rjconsultores/ventaboletos/dao/UsuarioEmpresaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/UsuarioEmpresaDAO.java @@ -10,4 +10,5 @@ public interface UsuarioEmpresaDAO extends GenericDAO { public List obtenerPorUsuario(Usuario usuario); public List obtenerEmpresa(Usuario usuario) ; + public List obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioEmpresaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioEmpresaHibernateDAO.java index 433f9b2f4..2265e1f55 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioEmpresaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioEmpresaHibernateDAO.java @@ -42,6 +42,15 @@ public class UsuarioEmpresaHibernateDAO extends GenericHibernateDAO obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("empresa", empresa)); + c.add(Restrictions.eq("usuario", usuario)); + + return c.list(); + } + public List obtenerEmpresa(Usuario usuario) { Criteria c = getSession().createCriteria(getPersistentClass()); c.add(Restrictions.eq("activo", Boolean.TRUE)); diff --git a/src/com/rjconsultores/ventaboletos/service/UsuarioEmpresaService.java b/src/com/rjconsultores/ventaboletos/service/UsuarioEmpresaService.java index e261432d9..7e11687fe 100644 --- a/src/com/rjconsultores/ventaboletos/service/UsuarioEmpresaService.java +++ b/src/com/rjconsultores/ventaboletos/service/UsuarioEmpresaService.java @@ -10,7 +10,7 @@ public interface UsuarioEmpresaService extends GenericService obtenerPorUsuario(Usuario usuario); public List obtenerEmpresa(Usuario usuario) ; - + public List obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/UsuarioEmpresaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/UsuarioEmpresaServiceImpl.java index 005e7acb3..8bc1e9f3c 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/UsuarioEmpresaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/UsuarioEmpresaServiceImpl.java @@ -65,6 +65,9 @@ public class UsuarioEmpresaServiceImpl implements UsuarioEmpresaService { return usuarioEmpresaDAO.obtenerEmpresa(usuario); } + public List obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario) { + return usuarioEmpresaDAO.obtenerPorEmpresaUsuario( empresa, usuario); + } }