public async void ExcluiItemVenda(int IdProduto) { // Chama o Popup de Loading await PopupNavigation.Instance.PushAsync(new LoadingPopUpView()); // Recebe a resposta da requisição var respostaExclusao = compraService.ExcluiProdutoVenda(IdProduto); if (respostaExclusao.Tipo == "ok") { // Recupera os Registros var arrayProdutos = respostaExclusao.Registros; // Cria o list de Compra List <CompraModel> compra = new List <CompraModel>(); // Percorre o array foreach (var produto in arrayProdutos) { // Adiciona os dados do array no List compra.Add(new CompraModel() { IdCompra = produto.IdCompra, Id = produto.Id, Qtde = produto.Qtde, Descricao = produto.Descricao, ValorUnitario = produto.ValorUnitario, ValorTotal = produto.ValorTotal, ValorCompra = produto.ValorCompra }); } // Atualiza os registros do list listaCompras.ItemsSource = compra; // Recupera o valor total da compra ValorCompra.Text = arrayProdutos[0].ValorCompra.ToString("C"); } else { // Atualiza os registros do list listaCompras.ItemsSource = null; // Recupera o valor total da compra ValorCompra.Text = ""; } // Fecha o loading await PopupNavigation.Instance.PopAsync(); // Exibe o alerta await DisplayAlert( "Tudo Certo!", "Produto removido da Venda!", "Aceitar" ); }