public async void OnLimpaBDLocal_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(App.usrCorrente.Email)) { DependencyService.Get <IMessage>().ShortAlert("Usuário corrente não definido!"); return; } // confirmar limpeza da base de dados local var resposta = await DisplayAlert("Limpa BD", "Confirma limpeza da base de dados local?", "Sim", "Não"); if (resposta == false) { return; } // pega lista de usuários cadastrados no BD Local List <UsuariosBD> lstUsuarios = UsuariosBD.GetUsuarios(); foreach (UsuariosBD usr in lstUsuarios) { // apaga todas as rotas do usuário if (UsuariosBD.ApagaUsuario(usr.Email) == false) { DependencyService.Get <IMessage>().ShortAlert("Erro Interno: dados não puderam ser apagados"); return; } } DependencyService.Get <IMessage>().ShortAlert("BD local limpo com sucesso!"); }