private async void Button_Clicked(object sender, EventArgs e) { Dictionary <string, object> sintomasDic = new Dictionary <string, object>(); foreach (var item in listview2.ItemsSource) { Question dataitem = (Question)item; if (!dataitem.IsCheckedYes && !dataitem.IsCheckedNo) { NotAnsweredQuestions.Add(dataitem); } if (dataitem.IsCheckedYes) { sintomasDic.Add(dataitem.NombreGrupo, true); SelectedYesItems.Add(dataitem); } else { sintomasDic.Add(dataitem.NombreGrupo, false); SelectedNoItems.Add(dataitem); } } //if (SelectedNoItems.Count == 8 && SelectedYesItems.Count > 0) // SelectedYesItems.Clear(); if (NotAnsweredQuestions.Count > 0) { NotAnsweredQuestions.Clear(); await DisplayAlert("Advertencia", "Debes responder todas las preguntas del cuestionario.", "OK"); } else { await Navigation.PushAsync(new GeneratedQR(sintomasDic, SelectedYesItems.Count)); } }
protected override void OnDisappearing() { base.OnDisappearing(); SelectedYesItems.Clear(); SelectedNoItems.Clear(); }