/** @param empresa */ @Override public void excluir(PessoaFisica empresa) { try { daoEmpresa.remove(empresa); FacesMessages.mensInfo("Representante excluido com sucesso!"); } catch (Exception e) { FacesMessages.mensErro("Erro ao excluir representante: " + e.getMessage()); } }
@Override public void excluir(Contrato t) throws Exception { try { daoContrato.remove(t); FacesMessages.mensInfo("Contrato excluído com sucesso!"); } catch (Exception e) { FacesMessages.mensErro("Erro ao excluir contrato: " + e.getMessage()); } }
@Override public String gravar() { empresa.setAtivo(true); empresa.setTipoPessoa(Pessoa.TipoPessoaEnum.REPRESENTANTE); try { daoEmpresa.save(empresa); FacesMessages.mensInfo("Representante cadastrado com sucesso!"); limpar(); } catch (Exception e) { FacesMessages.mensErro("Erro ao cadastrar representante: " + e.getMessage()); } return null; }
@Override public String gravar() throws Exception { if (contrato.getOrc().getId() == 0 || contrato.getOrc() == null) { FacesMessages.mensErro("Selecione um orçamento para gerar o contrato."); return null; } else if (contrato.getCliente() == null) { FacesMessages.mensErro("Preencha os dados do cliente pra gerar o contrato."); return null; } try { daoContrato.save(contrato); FacesMessages.mensInfo("Contrato gravado com sucesso!"); limpar(); } catch (Exception e) { FacesMessages.mensErro("Erro ao gravar contrato: " + e.getMessage()); } return null; }