public List<UsuarioSistema> listarTodos() throws ErroValidacaoException, Exception{
        try{
            PreparedStatement comando = banco.getConexao()
                    .prepareStatement("select p.id as idpessoa,nome,cpf,rg,"
                    + "data_nascimento,u.id as idusuario, usuario from pessoas "
                    + "p inner join usuarios_sistema u on u.id_pessoa = p.id WHERE u.ativo = 1");
            ResultSet consulta = comando.executeQuery();
            comando.getConnection().commit();
            List<UsuarioSistema> Lista = new LinkedList<>();
            
            while(consulta.next()){
                UsuarioSistema tmp = new UsuarioSistema();
                tmp.setCpf(consulta.getString("cpf"));
                tmp.setDataNascimento(consulta.getDate("data_nascimento"));
                tmp.setNome(consulta.getString("nome"));
                tmp.setId(consulta.getInt("idpessoa"));
                tmp.setIdUsuario(consulta.getInt("idusuario"));
                tmp.setRg(consulta.getString("rg"));
                tmp.setUsuario(consulta.getString("usuario"));
                
                Lista.add(tmp);
                
            
            }
            return Lista;
                    
        
        }catch(SQLException ex){
            ex.printStackTrace();
            return null;
        }
    
    }