public ListaPreguntasPage(ListPreguntaCab modelo)
 {
     InitializeComponent();
     BindingContext = modelo;
     url            = Servicio.IP + "pregunta/listPregDetByListPreg/" + modelo.idListPregunta;
     Lista_List_Preguntas();
 }
 private void Preguntas_List_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     if (e.SelectedItem != null)
     {
         ListPreguntaCab modelo = (ListPreguntaCab)e.SelectedItem;
         Navigation.PushAsync(new ListaPreguntasPage(modelo));
     }
 }
        private async void Preguntas_List_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var result = await this.DisplayAlert("Alert!", "Desea Agragar Este Examen", "Si", "No");

            if (result)
            {
                try
                {
                    ListPreguntaCab            lista = (ListPreguntaCab)e.Item;
                    RequerimientoPreguntaModel model = new RequerimientoPreguntaModel();
                    model.idListPregunta  = lista.idListPregunta;
                    model.idRequerimiento = idReq;
                    HttpClient cliente   = new HttpClient();
                    string     url2      = Servicio.IP + "pregunta/updateAddListPregCabAndIdReq/" + lista.idListPregunta + "/" + idReq;
                    String     jsonAdd   = JsonConvert.SerializeObject(model);
                    var        resultado = await cliente.PutAsync(url2, new StringContent(jsonAdd));

                    var json = resultado.Content.ReadAsStringAsync().Result;
                    if (json.Equals("1"))
                    {
                        await DisplayAlert("Agregado", "Se agrego correctamente ", "Ok");

                        await Navigation.PushAsync(new PostulantesRequerPage(modelo));
                    }
                    if (json.Equals("0"))
                    {
                        await DisplayAlert("Error", "ya tiene esta lista en su examen", "Ok");
                    }
                }
                catch (Exception)
                {
                    await DisplayAlert("Error", "no Se agrego correctamente ", "Ok");
                }
            }
            else
            {
            }
            // PostulantesRequerPage pos = new PostulantesRequerPage(modelo);
            //  pos.ListaPreguntasReq();
        }