public void FinalizarCompra() { if (!Carrinho.Any()) { throw new ArgumentNullException("O carrinho está vazio. A compra não pode ser finalizada."); } DataHoraVenda = DateTime.Now; decimal totalDaCompra = 0m; foreach (var item in Carrinho) { var subtotal = item.Key.Preco * item.Value; Console.WriteLine($"Título: {item.Key.Titulo}"); Console.WriteLine($"Quantidade: {item.Value}"); Console.WriteLine($"Preço unitário: R${item.Key.Preco}"); Console.WriteLine($"Sub-total: R${subtotal}"); Console.WriteLine("==========================================================="); totalDaCompra += subtotal; } Console.WriteLine($"\nTotal da compra: R${totalDaCompra}"); Console.WriteLine("\n===========================================================\n\n"); }