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");
            }
        }
Beispiel #2
0
 public void InserirVenda(Database.Entity.tb_venda venda)
 {
     vendaDatabase.InserirVenda(venda);
 }