/** @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 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;
  }