async void Fn_GurdaPerfil() { HttpResponseMessage _responphp = new HttpResponseMessage(); Perf _perf = new Perf(); _perf.v_fol = App.v_folio; _perf.v_membre = App.v_membresia; _perf.v_letra = v_infoPago.v_letra; //crear el json string _jsonper = JsonConvert.SerializeObject(_perf, Formatting.Indented); //crear el cliente HttpClient _clien = new HttpClient(); string _DirEnviar = "http://tratoespecial.com/query_perfil.php"; StringContent _content = new StringContent(_jsonper, Encoding.UTF8, "application/json"); try { //mandar el json con el post _responphp = await _clien.PostAsync(_DirEnviar, _content); string _resp = await _responphp.Content.ReadAsStringAsync(); //await DisplayAlert("llega ",_perf.Fn_GetDatos() +" "+ _resp, "aceptar"); Personas.C_PerfilGen _nuePer = JsonConvert.DeserializeObject <Personas.C_PerfilGen>(_resp); //await DisplayAlert("perfil general", _resp, "aceptar"); App.Fn_GuardarDatos(_nuePer, v_infoPago.v_membresia, App.v_folio, App.v_letra); _DirEnviar = "http://tratoespecial.com/query_perfil_medico.php"; _content = new StringContent(_jsonper, Encoding.UTF8, "application/json"); try { //mandar el json con el post _responphp = await _clien.PostAsync(_DirEnviar, _content); _resp = await _responphp.Content.ReadAsStringAsync(); //await DisplayAlert("perfil medico", _resp, "aceptar"); Personas.C_PerfilMed _nuePerMEd = JsonConvert.DeserializeObject <Personas.C_PerfilMed>(_resp); //await DisplayAlert("perfil medico", _resp, "sad"); App.Fn_GuardarDatos(_nuePerMEd, v_infoPago.v_membresia, App.v_folio, App.v_letra); } catch (HttpRequestException exception) { await DisplayAlert("Error", exception.Message, "Aceptar"); } } catch (HttpRequestException exception) { await DisplayAlert("Error", exception.Message, "Aceptar"); } }
public async void Fn_pagarPay(object sender, EventArgs _args) { Button _but = (Button)sender; _but.IsEnabled = false; var result = await CrossPayPalManager.Current.Buy(new PayPalItem(v_infoPago.v_nombre, int.Parse(v_infoPago.v_costo), "MXN"), new Decimal(0), null, PaymentIntent.Sale); //var result = await CrossPayPalManager.Current.Buy(new PayPalItem(v_infoPago.v_nombre,1, "MXN"), new Decimal(0),null,PaymentIntent.Sale); if (result.Status == PayPalStatus.Cancelled) { P_mensajes.Text = "Cancelled"; } else if (result.Status == PayPalStatus.Error) { P_mensajes.Text = result.ErrorMessage; } else if (result.Status == PayPalStatus.Successful) { HttpClient _clien = new HttpClient(); string _direc = "http://tratoespecial.com/activacion.php"; string _json = JsonConvert.SerializeObject(v_infoPago, Formatting.Indented); StringContent _content = new StringContent(_json, Encoding.UTF8, "application/json"); try { HttpResponseMessage _responphp = await _clien.PostAsync(_direc, _content); string _noespacios = ""; string _usutexto = App.v_membresia; for (int i = 0; i < _usutexto.Length; i++) { string _temp = _usutexto[i].ToString(); if (_temp != " ") { _noespacios += _usutexto[i]; } } Perf _perf = new Perf(); _perf.v_fol = App.v_folio; _perf.v_membre = _noespacios; _perf.v_letra = App.v_letra; string _jsonper = JsonConvert.SerializeObject(_perf, Formatting.Indented); //crear el cliente _clien = new HttpClient(); string _DirEnviar = "http://tratoespecial.com/query_perfil.php"; _content = new StringContent(_jsonper, Encoding.UTF8, "application/json"); try { //mandar el json con el post _responphp = await _clien.PostAsync(_DirEnviar, _content); string _resp = await _responphp.Content.ReadAsStringAsync(); //await DisplayAlert("llega ",_perf.Fn_GetDatos() +" "+ _resp, "aceptar"); Personas.C_PerfilGen _nuePer = JsonConvert.DeserializeObject <Personas.C_PerfilGen>(_resp); App.Fn_GuardarDatos(_nuePer, App.v_membresia, App.v_folio, App.v_letra); _DirEnviar = "http://tratoespecial.com/query_perfil_medico.php"; _content = new StringContent(_jsonper, Encoding.UTF8, "application/json"); try { //mandar el json con el post _responphp = await _clien.PostAsync(_DirEnviar, _content); _resp = await _responphp.Content.ReadAsStringAsync(); Personas.C_PerfilMed _nuePerMEd = JsonConvert.DeserializeObject <Personas.C_PerfilMed>(_resp); //await DisplayAlert("perfil medico", _resp, "sad"); App.Fn_GuardarDatos(_nuePerMEd, App.v_membresia, App.v_folio, App.v_letra); await Navigation.PopAsync(); } catch (HttpRequestException exception) { _but.IsEnabled = true; await DisplayAlert("Error", exception.Message, "Aceptar"); } } catch (HttpRequestException exception) { _but.IsEnabled = true; await DisplayAlert("Error", exception.Message, "Aceptar"); } } catch (HttpRequestException exception) { _but.IsEnabled = true; await DisplayAlert("Error", exception.Message, "Aceptar"); } } }