示例#1
0
        private Venda CriarNovaVenda()
        {
            DateTime agora     = ArrendondarMilissegundos(DateTime.Now);
            Venda    novaVenda = new Venda {
                Data = agora
            };
            IRepositorio <Venda> repositorioVendas = new RepositorioVenda();

            repositorioVendas.Inserir(novaVenda);
            List <Venda>        vendas      = repositorioVendas.SelecionarTodos().Result;
            IEnumerable <Venda> buscaVendas = vendas.Where(v => v.Data == agora);

            return(buscaVendas.ElementAt(0));
        }
        private async void PreencherDataGridViewVendas()
        {
            IRepositorio <Venda> repositorioVendas = new RepositorioVenda();
            List <Venda>         vendas            = await repositorioVendas.SelecionarTodos();

            List <VendaViewModel> vendaViewModels = new List <VendaViewModel>();

            foreach (Venda venda in vendas)
            {
                VendaViewModel viewModel = new VendaViewModel
                {
                    Id    = venda.Id,
                    Data  = venda.Data,
                    Valor = venda.Valor
                };
                vendaViewModels.Add(viewModel);
            }
            dgvVendas.Invoke((MethodInvoker) delegate
            {
                dgvVendas.DataSource = vendaViewModels;
                dgvVendas.Columns[2].DefaultCellStyle.Format = "c";
                dgvVendas.Refresh();
            });
        }