Esempio n. 1
0
        private async void btnDeleteClicked(object sender, EventArgs e)
        {
            try
            {
                bool vDeletar = await DisplayAlert("Deletar Conta", "Deseja realmente deletar sua conta?", "Sim", "Não");

                if (vDeletar)
                {
                    usuarios clsUsuario = new usuarios();
                    await clsUsuario.LocalDelete();

                    clsUsuario = null;

                    //aciono o webservice para deletar a conta no servidor

                    HttpClient clsHttpClient = new HttpClient();
                    clsHttpClient.BaseAddress = new Uri("http://www.paulofreitas.net.br/api/");
                    string              vJson      = JsonConvert.SerializeObject(clsUsuario);
                    StringContent       clsContent = new StringContent(vJson);
                    HttpResponseMessage vResposta  = await clsHttpClient.PostAsync("usuarios/delete", clsContent);

                    string vRetornoText = await vResposta.Content.ReadAsStringAsync(); //esse retorno é apenas a mensagem de "usuario deletado"
                    await DisplayAlert("Usuário Deletado!", vRetornoText, "OK");

                    //fim webservice
                    //volto pra pagina inicial
                    App.Current.MainPage = new Menu();
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Erro!", ex.Message, "OK");
            }
        }
Esempio n. 2
0
        private async void btnLogoutClicked(object sender, EventArgs e)
        {
            bool vLogout = await DisplayAlert("Logout", "Deseja realmente sair?", "Sim", "Não");

            if (vLogout)
            {
                usuarios clsUsuario = new usuarios();
                await clsUsuario.LocalDelete();

                clsUsuario           = null;
                App.Current.MainPage = new Menu();
            }
        }