private void dtpContrat_onValueChanged(object sender, EventArgs e) { Business.CompraBusiness business = new Business.CompraBusiness(); DateTime data = dtpCompra.Value.Date; List <tb_compra_item> lista = business.ConsultarCompraItem(data); dgvCompra.AutoGenerateColumns = false; dgvCompra.DataSource = lista; }
private void btnFinalizarPedido_Click(object sender, EventArgs e) { try { Business.CompraBusiness compraBusiness = new Business.CompraBusiness(); Business.EstoqueBusiness estoqueBusiness = new Business.EstoqueBusiness(); Model.tb_compra compra = new Model.tb_compra(); compra.dt_compra = DateTime.Now.Date; compra.vl_valorTotal = Convert.ToDecimal(lblTotal.Text); compraBusiness.InserirCompra(compra); Model.tb_compra_item compraItem = new Model.tb_compra_item(); Model.tb_estoque estoqueItem = new Model.tb_estoque(); List <Model.tb_produto> itens = dgvProdutos.DataSource as List <Model.tb_produto>; foreach (var item in itens) { compraItem.id_compra = compra.id_compra; compraItem.id_produto = item.id_produto; estoqueItem.id_produto = item.id_produto; estoqueItem.dt_entrada = DateTime.Now.Date; estoqueItem.bt_vendido = false; compraBusiness.InserirCompraItem(compraItem); estoqueBusiness.CadastrarEstoque(estoqueItem); } MessageBox.Show("Compra finalizada com sucesso"); dgvProdutos.DataSource = null; lblTotal.Text = "0,00"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }