@Override
 @RemotingInclude
 @Transactional(readOnly = true)
 public Usuario logar(String usuario, String senha) {
   try {
     Usuario user = usuarioDao.logar(usuario, senha);
     if (user != null) {
       user.setDataUltimoAcesso(new Date());
       update(user);
       return user;
     } else {
       return null;
     }
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   }
 }
 @Override
 @RemotingInclude
 @Transactional
 public Usuario update(Usuario usuario) {
   return usuarioDao.update(usuario);
 }