public async void cadastraItensVenda(ItensVenda itensVenda) { try { String Mysql = "Insert into itens_venda (venda_cod,produto_cod,quantidade_itens,preco_unitario,preco_total) values (@vendacod,@produtocod,@quantidade,@precounitario,@precototal)"; MySqlCommand comando = new MySqlCommand(Mysql, conexao.mysqlconexao); comando.Parameters.AddWithValue("@vendacod", itensVenda.vendaID); comando.Parameters.AddWithValue("@produtocod", itensVenda.getCodBarras()); comando.Parameters.AddWithValue("@quantidade", itensVenda.quantidadeItens); comando.Parameters.AddWithValue("@precounitario", itensVenda.getPreco()); comando.Parameters.AddWithValue("@precototal", itensVenda.precoTotal); await conexao.mysqlconexao.OpenAsync(); await comando.ExecuteNonQueryAsync(); } catch (Exception ex) { log.insereTextoArquivo(ex.ToString()); } finally { conexao.mysqlconexao.Close(); } }
private void btnfinalizar_Click(object sender, EventArgs e) { Venda venda = new Venda(int.Parse(txtbFuncionarioCod.Text), int.Parse(txtbClienteCod.Text), float.Parse(txtbValorCompra.Text.Replace("R$", "")), float.Parse(txtbValorPagamento.Text)); VendaRepository vendaRepository = new VendaRepository(); vendaRepository.cadastraVenda(venda); vendaRepository.obtemVendaID(venda); for (int i = 0; i < tabelaItensVenda.Rows.Count; i++) { ItensVenda itensVenda = new ItensVenda(venda.vendaID, int.Parse(tabelaItensVenda.Rows[i]["codBarras"].ToString()), int.Parse(tabelaItensVenda.Rows[i]["quantidadeItens"].ToString()), float.Parse(tabelaItensVenda.Rows[i]["precoUnitario"].ToString()), float.Parse(tabelaItensVenda.Rows[i]["precoTotal"].ToString())); ItensVendaRepository itensvendaRepository = new ItensVendaRepository(); itensvendaRepository.cadastraItensVenda(itensVenda); } }