Пример #1
0
        private async void DynamicEditor_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (String.IsNullOrEmpty(e.NewTextValue) == false)
            {
                _curp.Text = e.NewTextValue.ToUpper();
            }
            if (e.NewTextValue.Length == 18)
            {
                CheckConnection();
                ShowProgress("Validando");
                var response = await ClientGuanajoven.getCurp(_curp.Text);

                if (ValidateResponse(response))
                {
                    var ResponseCurp = JsonConvert.DeserializeObject <ResponseCurp>(response);
                    _nombre.Text     = ResponseCurp.data.nombres;
                    fecha_nac.Text   = ResponseCurp.data.fechNac;
                    _apellidpat.Text = ResponseCurp.data.PrimerApellido;
                    _apellidmat.Text = ResponseCurp.data.SegundoApellido;
                    selectGenre(ResponseCurp.data.sexo);
                    selectEstado(ResponseCurp.data.cveEntidadNac);
                    await Task.Delay(600);

                    HideProgress();
                    if (ResponseCurp.data.nombres == null || ResponseCurp.data.nombres == "")
                    {
                        DisplayAlert("Error", "No se encontró su CURP en la base de datos", "Aceptar");
                    }
                    //await Navigation.PushModalAsync(new RootPage());
                }

                HideProgress();
            }
        }