public async void Registrar(object sender, EventArgs _args) { if (v_T_Persona) { C_Ind_Fisica _Usuario = new C_Ind_Fisica(nombre.Text, rfc.Text, fecha.Date, lugar.Text, giro.Text, tel.Text, cel.Text, dom.Text, ext.Text, inte.Text, col.Text, ciu.Text, mun.Text, est.Text, cp.Text, correo.Text); // mensaje.Text = _Usuario.Fn_GetInfo(); //string jsonconv = JsonConvert.SerializeObject(_Usuario); //Enviar(jsonconv); //te encima una nueva pagina, pone solo el boton de regresar await Navigation.PushAsync(new NavigationPage(new V_Informacion(1))); } else { C_Ind_Moral _Usuario = new C_Ind_Moral(nombre.Text, rfc.Text, giro.Text, tel.Text, dom.Text, ext.Text, inte.Text, col.Text, ciu.Text, mun.Text, est.Text, cp.Text, correo.Text); //string jsonconv = JsonConvert.SerializeObject(_Usuario); //Enviar(jsonconv); // mensaje.Text = _Usuario.Fn_GetInfo(); //te encima una nueva pagina, pone solo el boton de regresar await Navigation.PushAsync(new NavigationPage(new V_Informacion(2))); } }
public async void Registrar(object sender, EventArgs _args) { if (v_T_Persona) { C_Ind_Fisica _Usuario = new C_Ind_Fisica(nombre.Text, rfc.Text, fecha.Date, lugar.Text, giro.Text, tel.Text, cel.Text, dom.Text, ext.Text, inte.Text, col.Text, ciu.Text, mun.Text, est.Text, cp.Text, correo.Text); mensaje.Text = _Usuario.Fn_GetInfo(); HttpClient _cli = new HttpClient(); string jsonconv = JsonConvert.SerializeObject(_Usuario); // create the request content and define Json var content = new StringContent(jsonconv, Encoding.UTF8, "application/json"); // send a POST request var uri = "http://jsonplaceholder.typicode.com/posts"; var result = await _cli.PostAsync(uri, content); if (result.IsSuccessStatusCode) { // si se envia todo bien } // on error throw a exception result.EnsureSuccessStatusCode(); // handling the answer var resultString = await result.Content.ReadAsStringAsync(); var post = JsonConvert.DeserializeObject(resultString); NavigationPage.SetHasNavigationBar(this, false); //te encima una nueva pagina, pone solo el boton de regresar await App.Current.MainPage.Navigation.PushAsync(new NavigationPage(new V_Informacion(1)) { Title = "Informacion" }); //await Navigation.PushAsync(new NavigationPage(new V_Informacion(1))); } else { C_Ind_Moral _Usuario = new C_Ind_Moral(nombre.Text, rfc.Text, giro.Text, tel.Text, dom.Text, ext.Text, inte.Text, col.Text, ciu.Text, mun.Text, est.Text, cp.Text, correo.Text); string jsonconv = JsonConvert.SerializeObject(_Usuario); Enviar(jsonconv); mensaje.Text = _Usuario.Fn_GetInfo(); NavigationPage.SetHasNavigationBar(this, false); // te encima una nueva pagina, pone solo el boton de regresar //await Navigation.PushAsync(new NavigationPage(new V_Informacion(2))); await App.Current.MainPage.Navigation.PushAsync(new NavigationPage(new V_Informacion(1)) { Title = "Informacion" }); } }