private async void PreencherDataGridViewItens() { IRepositorio <ItemVenda> repositorioItens = new RepositorioItemVenda(); List <ItemVenda> itens = await repositorioItens.SelecionarTodos(); IEnumerable <ItemVenda> itensVendaAtiva = itens.Where(i => i.VendaId == vendaAtiva.Id); List <ItemVendaViewModel> itensViewModels = new List <ItemVendaViewModel>(); foreach (ItemVenda item in itensVendaAtiva) { ItemVendaViewModel viewModel = new ItemVendaViewModel { Id = item.Id, ProdutoId = item.ProdutoId, ProdutoNome = item.Produto.Nome, ProdutoPreco = item.Produto.Preco, Quantidade = item.Quantidade, Valor = item.Valor }; itensViewModels.Add(viewModel); } dgvItens.Invoke((MethodInvoker) delegate { dgvItens.DataSource = itensViewModels; dgvItens.Columns[3].DefaultCellStyle.Format = "c"; dgvItens.Columns[5].DefaultCellStyle.Format = "c"; dgvItens.Refresh(); }); PreencherValorVenda(itensVendaAtiva); }
private void btnExcluir_Click(object sender, EventArgs e) { IRepositorio <ItemVenda> repositorioItensVenda = new RepositorioItemVenda(); repositorioItensVenda.Excluir(repositorioItensVenda.SelecionarPorId((int)dgvItens.SelectedRows[0].Cells[0].Value)); PreencherDataGridViewItens(); }
private void btnEditar_Click(object sender, EventArgs e) { IRepositorio <ItemVenda> repositorioItensVenda = new RepositorioItemVenda(); FrmItemVenda frmItemVenda = new FrmItemVenda(repositorioItensVenda.SelecionarPorId((int)dgvItens.SelectedRows[0].Cells[0].Value)); frmItemVenda.ShowDialog(); PreencherDataGridViewItens(); }
private void btnOk_Click(object sender, EventArgs e) { IRepositorio <ItemVenda> repositorioItensVenda = new RepositorioItemVenda(); if (itemAEditar == null) { ItemVenda itemVenda = new ItemVenda { VendaId = vendaId, ProdutoId = (int)cmbProdutos.SelectedValue, Quantidade = Convert.ToInt32(txbQuantidade.Text), }; itemVenda.Valor = CalcularValorItem(itemVenda); repositorioItensVenda.Inserir(itemVenda); } else { itemAEditar.ProdutoId = (int)cmbProdutos.SelectedValue; itemAEditar.Quantidade = Convert.ToInt32(txbQuantidade.Text); itemAEditar.Valor = CalcularValorItem(itemAEditar); repositorioItensVenda.Atualizar(itemAEditar); } Close(); }