コード例 #1
0
        private async void GoDeletar(object sender, EventArgs args)
        {
            Carregando.IsVisible = true;
            bool podeDeletar = false;
            var resultado = await DisplayAlert("EXCLUIR?", "Confirmar exclusão de:\n" + produtoAtual.nome + " ?", "NÃO", "SIM");
            podeDeletar = resultado ? false : true;

            if (podeDeletar)
            {
                try
                {
                    bool ok = await ServiceWS.DeleteProdutoAsync(produtoAtual);
                    if (ok)
                    {
                        await Navigation.PopAsync();
                        listaParaAtualizar.AtualizarAsync();
                    }
                }
                catch
                {
                    await DisplayAlert("Error", "Erro ao excluir produto", "Ok");
                    Carregando.IsVisible = false;
                }
            }
            else
            {
                Carregando.IsVisible = false;
            }
        }