public Telefone Abrir(int id) {
        Telefone tmp = null;
        try {

            PreparedStatement comando = banco.getConexao()
                    .prepareStatement("SELECT * FROM telefones WHERE id = ? "
                    + "AND ativo = 1");
            comando.setInt(1, id);
            ResultSet consulta = comando.executeQuery();
            comando.getConnection().commit();


            if (consulta.first()) {
                tmp = new Telefone();
                tmp.setDdd(consulta.getInt("ddd"));

                tmp.setId(consulta.getInt("id"));

                tmp.setNumero(consulta.getInt("numero"));

            }


            return tmp;
        } catch (SQLException ex) {
            ex.printStackTrace();
            return null;
        }
        catch(ErroValidacaoException ex){
            return null;
        }
    
    
    }