Exemplo n.º 1
0
        //comprueba si la id del dispositivo esta registrada en la bd
        public async void checkdevice()
        {
            objetoslistas.checkdeviceidinput paquete = new objetoslistas.checkdeviceidinput();
            Uri    url           = new Uri("http://produccion.rl2012alc.com/api/index.php/checkDeviceID");
            string paqueteprueba = JsonConvert.SerializeObject(paquete);
            string respuesta     = await metodosJson.jsonPOST(url, paquete);

            var respuestajson = JsonConvert.DeserializeObject <objetoslistas.checkdeviceidoutput>(respuesta.ToString());

            if (respuestajson.error == "")
            {
                if (respuestajson.perfil == null)
                {
                    //la id no esta registrada, asi que se queda a la espera de que el usuario elija sexo y pulse al boton
                }
                else
                {
                    //la id esta registrada, si ha llegado a este paso es porque no tiene el userID almacenado pero la uuid si lo esta,
                    //asi que almacenara todos los datos que de el perfil estandar
                    VModel.Profile perfil = new VModel.Profile(respuestajson.perfil, respuestajson.perfil.preferences);
                    vperfil.StoreProfile(perfil);
                    (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
                }
            }
            else
            {
                MessageBoxResult result =
                    MessageBox.Show(respuestajson.error,
                                    "ERROR",
                                    MessageBoxButton.OK);
            }
        }
Exemplo n.º 2
0
        //METODOS DEL PERFIL
        //pide los datos del perfil y los almacena, despues pide que se rellene el pivot perfil
        public async void peticionperfil()
        {
            VModel.Profile perfil = vperfil.GetSavedProfile();
            vistaPerfil.DataContext       = perfil;;
            vistaPreferencias.DataContext = perfil;
            prog.IsVisible = true;
            prog.Text      = "Obteniendo perfil";
            perfil         = await vperfil.GetDownloadedProfile(false);

            vistaPerfil.DataContext       = perfil;
            vistaPreferencias.DataContext = perfil;
            if (perfil.isValidMail == true)
            {
                vistaPerfil.validaremail.Content   = "email valido";
                vistaPerfil.validaremail.IsEnabled = false;
            }

            vperfil.StoreProfile(perfil);
            prog.IsVisible = false;
        }