private void button1_Click_1(object sender, EventArgs e) { try { FornecedorDTO fornecedor = cbfornecedor.SelectedItem as FornecedorDTO; ComprasDTO compra = new ComprasDTO(); compra.dt_compra = DateTime.Now; compra.id_fornecedor = fornecedor.id_fornecedor; ComprasBusiness business = new ComprasBusiness(); int idcompra = business.Salvar(compra, produtosCarrinho.ToList()); MessageBox.Show("Compra realizada com sucesso"); produtosCarrinho = new BindingList <ProdutoCompraDTO>(); valortotal = 0; lblvalortotal.Text = "R$ " + valortotal.ToString(); dataGridView1.DataSource = produtosCarrinho; txtQuantidade.Clear(); EstoqueBusiness businessestoque = new EstoqueBusiness(); CompraItemBusiness compraItemBusiness = new CompraItemBusiness(); List <VwConsultarItem> lista = compraItemBusiness.ConsultarViewPorId(idcompra); List <EstoqueDTO> estoque = businessestoque.Listar(); foreach (VwConsultarItem item in lista) { foreach (EstoqueDTO item2 in estoque) { if (item.id_produtocompra == item2.id_produtocompra) { item2.ds_quantidade = item2.ds_quantidade + item.qtd_itens; } } } foreach (EstoqueDTO item in estoque) { EstoqueDTO estoquedto = new EstoqueDTO(); estoquedto.id_produtocompra = item.id_produtocompra; estoquedto.ds_quantidade = item.ds_quantidade; businessestoque.Alterar(estoquedto); } } catch (Exception ex) { MessageBox.Show("ocorreu o erro: " + ex.Message); } }
private void button5_Click(object sender, EventArgs e) { try { CompraItemBusiness business = new CompraItemBusiness(); List <VwConsultarItem> a = business.ConsultarView(txtConsultaCompra.Text); dgvConsultarCompra.AutoGenerateColumns = false; dgvConsultarCompra.DataSource = a; } catch (Exception ex) { MessageBox.Show("Ocorreu um erro: " + ex.Message); } }