コード例 #1
0
        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));
            }
        }
コード例 #2
0
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     SelectedYesItems.Clear();
     SelectedNoItems.Clear();
 }