public void salvar() { FacesContext contexto = FacesContext.getCurrentInstance(); HttpSession sessao = (HttpSession) contexto.getExternalContext().getSession(false); Login usuario = (Login) sessao.getAttribute("usuarioLogado"); msg = ""; if (usuario.getPerfil().equals("USER")) { msg = "Você não tem permissão para alterar!"; } else { if (maquina.getId() == null || maquina.getId() == 0) { try { maquina.setCliente(new ClienteDao().buscar(idCliente)); maquina.setSetor(new SetorDao().buscar(idSetor)); associaSotware(); dao.salvar(maquina); msg = "Cadastro realizado com sucesso!"; maquina = new Maquina(); } catch (Exception e) { msg = "Erro ao cadastrar: " + e.getMessage(); } } else { try { associaSotware(); dao.alterar(maquina); msg = "Alteração realizada com sucesso!"; } catch (Exception e) { msg = "Erro ao alterar: " + e.getMessage(); } } } FacesMessage mensagem = new FacesMessage(msg); contexto.addMessage("frmMaquina", mensagem); }
public String cadastrar() throws Exception { FacesContext contexto = FacesContext.getCurrentInstance(); HttpSession sessao = (HttpSession) contexto.getExternalContext().getSession(false); Login usuario = (Login) sessao.getAttribute("usuarioLogado"); msg = ""; String resultado = ""; if (usuario.getPerfil().equals("USER")) { msg = "Você não tem permissão para cadastrar!"; FacesMessage mensagem = new FacesMessage(msg); contexto.addMessage("frmMaquina", mensagem); } else { carregaCombos(); resultado = "addMaquina"; maquina = new Maquina(); } return resultado; }