caso de uso 3387 relacionado ao filtro por empresa associada ao usuário

caso de uso 2487 criação do cadastro de feriados

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@23594 d1611594-4594-4d17-8e1d-87c2c4800839
master
carla 2013-01-15 17:59:56 +00:00
parent 462ac78736
commit 6a099c9e3d
4 changed files with 14 additions and 1 deletions

View File

@ -10,4 +10,5 @@ public interface UsuarioEmpresaDAO extends GenericDAO<UsuarioEmpresa, Integer> {
public List<UsuarioEmpresa> obtenerPorUsuario(Usuario usuario); public List<UsuarioEmpresa> obtenerPorUsuario(Usuario usuario);
public List<Empresa> obtenerEmpresa(Usuario usuario) ; public List<Empresa> obtenerEmpresa(Usuario usuario) ;
public List<UsuarioEmpresa> obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario);
} }

View File

@ -42,6 +42,15 @@ public class UsuarioEmpresaHibernateDAO extends GenericHibernateDAO<UsuarioEmpre
return c.list(); return c.list();
} }
public List<UsuarioEmpresa> 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<Empresa> obtenerEmpresa(Usuario usuario) { public List<Empresa> obtenerEmpresa(Usuario usuario) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));

View File

@ -10,7 +10,7 @@ public interface UsuarioEmpresaService extends GenericService<UsuarioEmpresa, In
public List<UsuarioEmpresa> obtenerPorUsuario(Usuario usuario); public List<UsuarioEmpresa> obtenerPorUsuario(Usuario usuario);
public List<Empresa> obtenerEmpresa(Usuario usuario) ; public List<Empresa> obtenerEmpresa(Usuario usuario) ;
public List<UsuarioEmpresa> obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario);
} }

View File

@ -65,6 +65,9 @@ public class UsuarioEmpresaServiceImpl implements UsuarioEmpresaService {
return usuarioEmpresaDAO.obtenerEmpresa(usuario); return usuarioEmpresaDAO.obtenerEmpresa(usuario);
} }
public List<UsuarioEmpresa> obtenerPorEmpresaUsuario(Empresa empresa, Usuario usuario) {
return usuarioEmpresaDAO.obtenerPorEmpresaUsuario( empresa, usuario);
}
} }