public void CadastrarVenda(VendaCerveja vendaCerveja) { using var command = new NpgsqlCommand("INSERT INTO vendas_cerveja(marca, valor_unitario, quantidade_vendida, valor_total_venda) " + "VALUES (@marca, @valor_unitario, @quantidade_vendida, @valor_total_venda)", _conn); command.Parameters.Add(new NpgsqlParameter("marca", vendaCerveja.CervejaParaVenda.Marca)); command.Parameters.Add(new NpgsqlParameter("valor_unitario", vendaCerveja.CervejaParaVenda.ValorUnitario)); command.Parameters.Add(new NpgsqlParameter("quantidade_vendida", vendaCerveja.QuantidadeParaVenda)); command.Parameters.Add(new NpgsqlParameter("valor_total_venda", vendaCerveja.ValorTotalDaVenda)); command.ExecuteNonQuery(); }
private static void VenderCervejaLagger(int quantidadeCerveja) { var cervejaLagger = new CervejaLagger(); var vendaCervejaLagger = new VendaCerveja(cervejaLagger); decimal valorDaVenda = vendaCervejaLagger.CalcularValorVendaCervejaPorQuantidade(quantidadeCerveja); Console.WriteLine($"Cerveja {cervejaLagger.TipoCerveja}: " + $"quantidade: {quantidadeCerveja} - " + $"preço unitário: R$ {cervejaLagger.ValorUnitario}."); Console.WriteLine("Total da venda: " + valorDaVenda); }
private void CadastrarVendaNaBaseDeDados(VendaCerveja vendaCerveja) { _vendaRepository.CadastrarVenda(vendaCerveja); }