public async void ConsultarMediaLista() { List <Media> alun = new List <Media>(); Media avaliar = new Media() { Id_Aluno = TelaLoginAluno.Id_AlunoUsuarioAluno, Id_Bimestre = Id_BimestreNotas, Id_Turma = Id_TurmaNotas, }; int a = 0; int finality = 0; alun = await servicao2.GetMediaBimestre(avaliar); int contar = alun.Count(); if (alun.Count().Equals(0)) { await DisplayAlert($"Turma{Turma} ", "Voce não possui nenhuma média cadastrada", "OK"); listView.ItemsSource = null; } else { int cont = 0; string DisciplinaMonstruosa = ""; List <RetornoUsuarioAluno> retornar = new List <RetornoUsuarioAluno>(); RetornoUsuarioAluno ru; ProfessorDAO pd = new ProfessorDAO(); ProfessorCadastro pc = new ProfessorCadastro(); ProfessorCadastro pc2 = new ProfessorCadastro(); Frequencia f; Frequencia fre = new Frequencia(); FrequenciaDAO fd = new FrequenciaDAO(); RetornoUsuarioAluno [] teste = new RetornoUsuarioAluno[contar]; double media = 0; for (int i = 0; i < contar; i++) { finality = alun[i].Id_Professor; pc.Id_Professor = finality; pc2 = await pd.GetDisciplinaAsync(pc); media = alun[i].media; DisciplinaMonstruosa = pc2.Disciplina; f = new Frequencia() { falta = "F", Id_Aluno = TelaLoginAluno.Id_AlunoUsuarioAluno, Id_Bimestre = Id_BimestreNotas, Id_Turma = Id_TurmaNotas, Id_Professor = finality }; fre = await fd.GetFrequenciaBimestreAsync(f); int TotalFalta = 0; if (fre.Total_Falta == 0) { TotalFalta = 0; } else { TotalFalta = fre.Total_Falta; } ru = new RetornoUsuarioAluno() { Disciplina = DisciplinaMonstruosa, Media = media, Falta = TotalFalta }; retornar.Add(ru); } listView.ItemsSource = retornar; } }