private void btnFinalizar_Click(object sender, EventArgs e) { try { Database.Entity.tb_funcionario funcionario = cboFuncionario.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_venda venda = new Database.Entity.tb_venda(); venda.qt_parcelas = Convert.ToInt32(nudParcelas.Value); venda.vl_total_venda = nudTotal.Value; venda.dt_venda = dtpDataDeVenda.Value; venda.ds_modo_pagamento = cboModoDePagamento.Text; venda.id_funcionario = funcionario.id_funcionario; vendaBusiness.InserirVenda(venda); var produtos = dgvListaDeProdutos.DataSource as List <Database.Entity.tb_venda_produto>; foreach (var item in produtos) { item.id_venda = venda.id_venda; item.tb_produto = null; vendaProdutoBusiness.InserirVendaProduto(item); } MessageBox.Show("Venda efetuada com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvListaDeProdutos.DataSource = null; cboModoDePagamento.Text = string.Empty; nudParcelas.Value = 0; nudQuantidade.Value = 1; nudTotal.Value = 0.00m; nudTotalProduto.Value = 0.00m; nudTroco.Value = 0.00m; nudValorPago.Value = 0.00m; } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }
public void InserirVenda(Database.Entity.tb_venda venda) { vendaDatabase.InserirVenda(venda); }