public boolean Salvar(Cliente obj)throws ErroValidacaoException, Exception{
       try{
           
               PessoaDAO dao = new PessoaDAO();
               Pessoa tmp = new Pessoa();
               
               tmp.setCpf(obj.getCpf());
               tmp.setDataNascimento(obj.getDataNascimento());
               tmp.setEmails(obj.getEmails());
               tmp.setEnderecos(obj.getEnderecos());
               tmp.setNome(obj.getNome());
               tmp.setRg(obj.getRg());
               tmp.setTelefones(obj.getTelefones());
               tmp.setId(obj.getId());
               
           if(obj.getIdCliente() == 0){
               
               int idPessoa = dao.Salvar(tmp);
               
               PreparedStatement comando = conexao.getConexao()
                       .prepareStatement("INSERT INTO clientes (id_pessoa,ativo) "
                       + "VALUES(?,?)");
               comando.setInt(1, idPessoa);
               comando.setInt(2, obj.getAtivo());
               
               comando.executeUpdate();
               comando.getConnection().commit();
               
           
           }else{
               dao.Salvar(tmp);
           
           }
       
           return true;
           
       }catch(SQLException ex){
           
           ex.printStackTrace();
           
           return false;
       }finally{
           conexao.getConexao().close();
   
   }
   
   
   
   }