Example #1
0
        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" });
            }
        }