Exemplo n.º 1
0
        private async void btnLogin_Clicked(object sender, EventArgs e)
        {
            try
            {
                string correo = txtEmail.Text;
                string passwd = txtPasswd.Text;

                var content = await cliente.GetStringAsync(Url + "?correo=" + correo);

                if (content == "false")
                {
                    await DisplayAlert("Alerta", "Usuario no encontrado", "Ok");
                }
                else
                {
                    Models.Usuario usuario = JsonConvert.DeserializeObject <Models.Usuario>(content);
                    if (usuario.correo == txtEmail.Text && usuario.password == txtPasswd.Text)
                    {
                        UserSettings.userId = usuario.id_Usuario;

                        UserSettings.userName   = usuario.nombres + " " + usuario.apellidos;
                        UserSettings.tiposuario = usuario.tipoUsuario;
                        await DisplayAlert("Alerta", "Bienvenido: " + usuario.nombres, "Ok");

                        if (UserSettings.tiposuario.Equals("1"))
                        {
                            await Navigation.PushAsync(new vistaMenu());
                        }
                        else
                        {
                            await Navigation.PushAsync(new vistaMenuAdministrador());
                        }
                    }
                    else
                    {
                        await DisplayAlert("Alerta", "Usuario o contraseña es incorrecta", "Ok");
                    }
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Alerta", ex.Message, "Ok");
            }
        }