Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }