/** * M�todo que realiza a inclus�o dos usu�rios. * * @return index para a p�gina inicial */ public String incluir() { Usuario usu = usuarioService.consultarUsuario(usuario.getLogin()); if (usu.getId() == null) { try { Set<Perfil> perfis = new HashSet<Perfil>(0); Perfil perfil = new Perfil(); perfil = perfilService.consultar(codigoPerfilSelecionado); perfis.add(perfil); usuario.setPerfisDoUsuario(perfis); Funcao funcaoSelecionada = funcaoService.consultar(codigoFuncaoSelecionado); usuario.setFuncao(funcaoSelecionada); Set<Setor> setores = new HashSet<Setor>(0); Setor setor = new Setor(); setor = setorService.consultarSetorId(codigoSetorSelecionado); // setores.add(setor); usuario.setSetor(setor); usuario.setAtivo(true); usuario.setPassword("abc123"); // Senha default usuarioService.incluir(usuario); limparCampos(); FacesUtil.registrarMensagem(PropertiesUtil.get("usuario.incluir.sucesso")); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); FacesUtil.registrarErro(e.getMessage()); } return INCLUIR_USUARIO_PAGE; } else { FacesUtil.registrarErro(PropertiesUtil.get("usuario.login.jaExiste")); return INCLUIR_USUARIO_PAGE; } }
/** Carrega a lista de usu�rios apresentados na p�gina inicial do caso de uso. */ public void carregarListaUsuarios() { Usuario usuario = new Usuario(); listaUsuario = new ArrayList<Usuario>(); usuario = usuarioService.consultar(codigoUsuarioSelecionado); listaUsuario.add(usuario); }
/** * M�todo que realiza a edi��o do usu�rio. * * @return index para a p�gina altera��o * @throws Exception */ public String editar() throws Exception { carregaTodasListas(); usuario = usuarioService.consultar(usuario.getId()); codigoFuncaoSelecionado = usuario.getFuncao().getId(); codigoPerfilSelecionado = usuario.getPerfisDoUsuario().iterator().next().getId(); // for(Setor setor: usuario.getSetores()){ // // codigoSetorSelecionado = setor.getId(); // // } Setor setor = usuarioService.consultarSetorDoUsuario(usuario); codigoSetorSelecionado = setor.getId(); return ALTERACAO_USUARIO_PAGE; }
/** * M�todo que realiza a exclus�o do usu�rio. * * @return index para a p�gina inicial */ public String excluir() { try { usuario.setAtivo(false); usuarioService.alterar(usuario); limparCampos(); carregaTodasListas(); FacesUtil.registrarMensagem(PropertiesUtil.get("usuario.excluido.sucesso")); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); FacesUtil.registrarErro(e.getMessage()); } return LISTAR_USUARIO_PAGE; }
/** * @return * @throws Exception */ public List<SelectItem> carregarListaUsuario() throws Exception { ArrayList<Usuario> listaUsuario = new ArrayList<Usuario>(); if (listaUsuariosCombo == null) { listaUsuariosCombo = new ArrayList<SelectItem>(); } else { listaUsuariosCombo.clear(); } listaUsuariosCombo.add(new SelectItem(0, "Selecione")); List<Usuario> listaTodos = (List<Usuario>) usuarioService.listar(); for (Usuario usuario : listaTodos) { listaUsuariosCombo.add(new SelectItem(usuario.getId(), usuario.getNome())); } return listaUsuariosCombo; }
/** * M�todo que realiza a altera��o dos usu�rios. * * @return index para a p�gina de usu�rios. * @throws Exception caso ocorra uma exce��o. */ public String alterar() throws Exception { try { Set<Perfil> perfis = new HashSet<Perfil>(0); Perfil perfil = perfilService.consultar(codigoPerfilSelecionado); perfis.add(perfil); usuario.setPerfisDoUsuario(perfis); Set<Setor> setores = new HashSet<Setor>(0); Setor setor = setorService.consultarSetorId(codigoSetorSelecionado); // setores.add(setor); usuario.setSetor(setor); Funcao funcaoSelecionada = funcaoService.consultar(codigoFuncaoSelecionado); usuario.setFuncao(funcaoSelecionada); usuarioService.alterar(usuario); limparCampos(); carregaTodasListas(); FacesUtil.registrarMensagem(PropertiesUtil.get("usuario.alterado.sucesso")); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); FacesUtil.registrarErro(e.getMessage()); } return LISTAR_USUARIO_PAGE; }