示例#1
0
        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);
            }
        }
示例#2
0
        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);
                }
            }
        }