Ejemplo n.º 1
0
        private async void btnExcluir_ClickedAsync(object sender, EventArgs e)
        {
            var escolha = await DisplayActionSheet("Excluir veículo?", "Sim", "Não");

            if (escolha.Equals("Sim"))
            {
                CarroController controller = new CarroController();
                //Exclui o carro e todos os relatórios dele
                controller.DeleteCarro(carro);

                CarroDataService ds = new CarroDataService();
                bool             b;
                //Espera o carro ser excluido
                do
                {
                    b = false;
                    foreach (Models.Carro c in await ds.GetCarroAsync())
                    {
                        if (carro.placa.Trim() == c.placa.Trim())
                        {
                            b = true;
                            break;
                        }
                    }
                } while (b);

                await Navigation.PushAsync(new GerenciarVeiculos(user));

                Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]);
            }
        }