async void Handle_ItemTapped(object sender, ItemTappedEventArgs e) { try { if (e.Item == null) { return; } var listView = (ListView)sender; Comissoes comissoes = (Comissoes)listView.SelectedItem; await DisplayAlert("Detalhes da comissão", String.Format("Parlamentar atuou na condição de {0}, no Período de {1} a {2}", comissoes.Condicao, comissoes.EntradaTxt, comissoes.SaidaTxt), "OK"); //Deselect Item ((ListView)sender).SelectedItem = null; } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void GerarComissoes() { foreach (var item in ItensDaVenda) { var comissao = Comissoes.SingleOrDefault(c => c.Representante == item.Representante); if (comissao == null) { comissao = new Comissao(item.Representante, item.ValorTotal); Comissoes.Add(comissao); } else { comissao.Aumentar(item.ValorTotal); } } }