コード例 #1
0
ファイル: RegistrarUsuario.xaml.cs プロジェクト: Lemadd/WP
        private void btnRegistrar_Click(object sender, RoutedEventArgs e)
        {

            if (txtEmail.Text == String.Empty || txtClave.Password == String.Empty)
            {
                MessageBox.Show("Por favor complete todos los campos");
            }
            else
            {
                try
                {
                    Usuario usuario = new Usuario();
                    usuario.email = txtEmail.Text;
                    usuario.nombres = txtNombres.Text;
                    usuario.apellidos = txtNombres.Text;
                    usuario.clave = txtClave.Password;

                    string jsonData = JsonConvert.SerializeObject(usuario);

                    WebClient webClient = new WebClient();
                    Uri uri = new Uri(Constantes.urlServicioBase + "usuario/registrar", UriKind.Absolute);
                    webClient.Headers[HttpRequestHeader.ContentType] = "application/json";
                    webClient.UploadStringCompleted += loginCompletado;
                    webClient.UploadStringAsync(uri, "POST", jsonData);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

            }
        }
コード例 #2
0
ファイル: NuevaEncuestas.xaml.cs プロジェクト: Lemadd/WP
        public Encuestas()
        {
            InitializeComponent();

            IsolatedStorageSettings iso =
                IsolatedStorageSettings.ApplicationSettings;

            if (iso.Contains("usuarioObject"))
            {
                usuario = (Usuario)iso["usuarioObject"];
            }

            if (iso.Contains("pregunta1"))
            {
                Pregunta p1 = (Pregunta)iso["pregunta1"];
                txtPregunta1.Text = p1.descripcionPregunta;
            }
            if (iso.Contains("pregunta2"))
            {
                Pregunta p2 = (Pregunta)iso["pregunta2"];
                txtPregunta2.Text = p2.descripcionPregunta;
            }
            if (iso.Contains("pregunta3"))
            {
                Pregunta p3 = (Pregunta)iso["pregunta3"];
                txtPregunta3.Text = p3.descripcionPregunta;
            }
        }
コード例 #3
0
ファイル: Login.xaml.cs プロジェクト: Lemadd/WP
        public Login()
        {
            InitializeComponent();
            if (iso.Contains("usuSessionSave"))
            {
                usuario = (Usuario)iso["usuarioObject"];
                txtEmail.Text = usuario.email;
                txtClave.Password = usuario.clave;
                ToggleSwitch.IsChecked = true;
            }

        }
コード例 #4
0
ファイル: Dashboard.xaml.cs プロジェクト: Lemadd/WP
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            
            IsolatedStorageSettings iso =
                IsolatedStorageSettings.ApplicationSettings;

            if (iso.Contains("usuarioObject"))
            {
                usuario = (Usuario)iso["usuarioObject"];
                txtBienvenido.Text = "Bienvenido " + usuario.nombres;
            }

            cargarEncuestas();
        }
コード例 #5
0
ファイル: Login.xaml.cs プロジェクト: Lemadd/WP
        void loginCompletado(object sender, UploadStringCompletedEventArgs e)
        {
            if (e.Result == String.Empty)
            {
                MessageBox.Show("Usario y/o password incorrectos");
            }
            else
            {
                usuario = JsonConvert.DeserializeObject<Usuario>(e.Result);
                
                if (!iso.Contains("usuarioObject"))
                {
                    iso.Add("usuarioObject", usuario);
                    if(ToggleSwitch.IsChecked.Value==true)
                    {
                        iso.Add("usuSessionSave", true);
                    }else
                    {
                        iso.Remove("usuSessionSave");
                    }
                }
                else
                {
                    iso["usuarioObject"] = usuario;
                    if (ToggleSwitch.IsChecked.Value == true)
                    {
                        iso.Add("usuSessionSave", true);
                    }
                    else
                    {
                        iso.Remove("usuSessionSave");
                    }
                }

                iso.Save();
                MessageBox.Show("Logueado correctamente");
                NavigationService.Navigate(new Uri("/LayoutCommon/Dashboard.xaml", UriKind.RelativeOrAbsolute));
            }
            
        }