Пример #1
0
        public void adicionando_e_removendo_itens_no_carrinho()
        {
            describe["Dado que um cliente em compras no site"] = () =>
            {
                context["adiciona um produto de R$ 100,00 no carrinho"] = () =>
                {
                    carrinho.AdicionarProduto(produto100);

                    it["o total do carrinho é R$ 100,00"] = () => Assert.Equal(100, carrinho.Calcular());
                };

                context["adiciona um produto de R$ 400,00 "] = () =>
                {
                    carrinho.AdicionarProduto(produto400);

                    it["o total do carrinho é R$ 500,00"] = () => Assert.Equal(500, carrinho.Calcular());
                };

                context["remove o ultimo item"] = () =>
                {
                    carrinho.RemoverItem(carrinho.UltimoItemLancado);

                    it["o total do carrinho é R$ 100,00"] = () => Assert.Equal(100, carrinho.Calcular());
                };
            };
        }
Пример #2
0
        static void Main(string[] args)
        {
            Produto produto1 = new Produto(1, "Read Dead Redemption", 499f);
            Produto produto2 = new Produto(2, "GTA 5", 56.5f);
            Produto produto3 = new Produto(3, "Detroit Become Human", 120.5f);
            Produto produto4 = new Produto(4, "Celeste", 3534.5f);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(produto1);
            carrinho.AdicionarProduto(produto2);
            carrinho.AdicionarProduto(produto3);
            carrinho.AdicionarProduto(produto4);
            carrinho.MostrarProduto();

            Console.WriteLine("Após a alteração: ");
            Produto produto5 = new Produto(5, "GTA San Andreas", 130f);

            carrinho.AlterarItem(1, produto5);
            carrinho.MostrarProduto();


            Console.WriteLine("Deseja remover algum produto?");
            string resposta = Console.ReadLine();

            if (resposta == "s")
            {
                carrinho.RemoverProduto(produto1);
            }
            carrinho.MostrarProduto();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "Read Dead Redemption", 499f);
            Produto p2 = new Produto(2, "GTA 5", 56.90f);
            Produto p3 = new Produto(3, "Detroit Become Human", 120.5f);
            Produto p4 = new Produto(4, "Celeste", 22.99f);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);

            carrinho.MostrarProdutos();

            carrinho.MostrarTotal();
            // carrinho.RemoverProduto(p1);

            Produto p5 = new Produto(5, "GTA San Andreas", 120f);

            carrinho.AlterarItem(1, p5);

            carrinho.MostrarProdutos();
            carrinho.MostrarTotal();
        }
        static void Main(string[] args)
        {
            //

            Produto produto1 = new Produto(1, "Mouse Razer 3.5", 300);
            Produto produto2 = new Produto(2, "HeadSet Chroma 7.1", 500);
            Produto produto3 = new Produto(3, "Mouse Pad XPTO", 120);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(produto1);
            carrinho.AdicionarProduto(produto2);
            carrinho.AdicionarProduto(produto3);

            // carrinho.RemoverProduto(produto2); //Aqui eu removo da lista

            Produto produtoNovo = new Produto();

            produtoNovo.Codigo = 20;
            produtoNovo.Nome   = "Fone com microfone Chroma 7.1";
            produtoNovo.Preco  = 600;

            carrinho.AlterarItem(2, produtoNovo);

            carrinho.MostrarProduto();
        }
Пример #5
0
        static void Main(string[] args)
        {
            // Criando produtos
            Produtos p1    = new Produtos(1, "Red Dead Redemption", 499f);
            Produtos p2    = new Produtos(76, "Devil May Cry", 78.99f);
            Produtos p3    = new Produtos(5, "Bully", 14.99f);
            Produtos p4    = new Produtos(10, "GTA San Andreas", 25.99f);
            Produtos p5    = new Produtos(15, "Dishonored", 32.99f);
            Carrinho celta = new Carrinho();

            celta.AdicionarProduto(p1);
            celta.AdicionarProduto(p2);
            celta.AdicionarProduto(p3);
            celta.AdicionarProduto(p4);
            celta.AdicionarProduto(p5);

            celta.MostrarProdutos();

            Produtos produtos = new Produtos(5, "Gta San Andreas", 120f);

            celta.AlterarItem(1, p5);

            celta.MostrarProdutos();
            celta.MostrarProdutos();
            celta.MostrarProdutos();
        }
Пример #6
0
        static void Main(string[] args)
        {
            Produto produto1 = new Produto(1, "Playstantion 2", 499);

            Produto produto2 = new Produto(2, "Dreamcast", 699);

            Produto produto3 = new Produto(3, "Nintnedo 64", 289);

            Carrinho carrinho = new Carrinho();      //INSTANCIAR


            carrinho.AdicionarProduto(produto1);
            carrinho.AdicionarProduto(produto2);
            carrinho.AdicionarProduto(produto3);



            // carrinho.RemoverProduto(produto2);   //REMOVER

            Produto produtoNovo = new Produto();

            produtoNovo.Nome = "Memory Card";

            carrinho.AlterarItem(2, produtoNovo);

            produtoNovo.Preco = 400;

            carrinho.MostrarProduto();
        }
Пример #7
0
        static void Main(string[] args)
        {
            // Criar menu com opções
            // 1- Cadastrar Produto
            // 2- Listar Produto
            // 3- Deletar produto
            // 4- Alterar produto

            Produto produto1 = new Produto(1, "Mouse Razer 3.5", 300);
            Produto produto2 = new Produto(2, "Headset Chrona 7.1", 500);
            Produto produto3 = new Produto(3, "Mouse Pad XTPD", 120);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(produto1);
            carrinho.AdicionarProduto(produto2);
            carrinho.AdicionarProduto(produto3);
            carrinho.MostrarProdutos();

            // carrinho.RemoverProduto(produto2); // Aqui eu removo da lista
            Console.WriteLine($"Alterar produto 2");

            Produto produtoNovo = new Produto();

            produtoNovo.Nome  = "Fone com microfone da Xamxung";
            produtoNovo.Preco = 5;
            carrinho.AlterarItem(2, produtoNovo);
            carrinho.MostrarProdutos();
        }
Пример #8
0
        static void Main(string[] args)
        {
            Produto  p1       = new Produto(1, "Playstation 5", 4000f);
            Produto  p2       = new Produto(2, "Par de Meias", 10, 00f);
            Produto  p3       = new Produto(3, "XBox One", 4000f);
            Produto  p4       = new Produto(4, "Camisa Social", 25.00f);
            Produto  p5       = new Produto();
            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);


            while (1 == 1)
            {
                Console.WriteLine("--------------------------");
                Console.WriteLine("[1] - Cadastrar um produto");
                Console.WriteLine("[2] - Listar produtos     ");
                Console.WriteLine("[3] - Deletar um produto  ");
                Console.WriteLine("[4] - Alterar um produto  ");
                Console.WriteLine("--------------------------");

                int i = int.Parse(Console.ReadLine());

                switch (i)
                {
                case 1:
                    Console.Write("Código do produto: ");
                    int codigo = int.Parse(Console.ReadLine());
                    p5.Codigo = codigo;
                    Console.Write("Nome do produto: ");
                    string nome = Console.ReadLine();
                    p5.Nome = nome;
                    Console.Write("Preço do produto: ");
                    int preco = int.Parse(Console.ReadLine());
                    p5.Preco = preco;
                    carrinho.AdicionarProduto(p5);
                    break;

                case 2:
                    carrinho.MostrarProdutos();
                    break;

                case 3:
                    carrinho.RemoverProduto();
                    break;

                default:
                    break;
                }
            }
        }
Пример #9
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "Iphone 12", 6000f);
            Produto p2 = new Produto(2, "Samsung Galaxy S20", 3500f);
            Produto p3 = new Produto(3, "Motorola Moto G9 Plus", 2000f);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);

            carrinho.MostrarProdutos();
        }
Пример #10
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(23, "Mousepad", 29.99f);
            Produto p2 = new Produto(52, "Teclado", 529.99f);
            Produto p3 = new Produto(78, "Headset", 899.99f);
            Produto p4 = new Produto(23, "Mouse", 329.99f);

            Carrinho cart = new Carrinho();
            cart.AdicionarProduto(p1);
            cart.AdicionarProduto(p2);
            cart.AdicionarProduto(p3);
            cart.AdicionarProduto(p4);

            cart.MostrarProduto();
    }
Пример #11
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "Read Dead Redemption 2", 499f);
            Produto p2 = new Produto(2, "GTA 5", 56.90f);
            Produto p3 = new Produto(3, "Detroit Become Human", 120.50f);
            Produto p4 = new Produto(4, "Celeste", 22.99f);

            Carrinho carrinho = new Carrinho()
                                carrinho.AdicionarProduto(p1);

            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);

            carrinho.MostrarProdutos();
        }
Пример #12
0
        public void alterar_quantidade_de_item_de_um_carrinho()
        {
            carrinho = new Carrinho(Guid.NewGuid());

            describe["Dado um carrinho com um produto de R$ 100,00"] = () =>
            {
                carrinho.AdicionarProduto(produto100);

                context["Ao incrementar este produto com mais 1 unidade"] = () =>
                {
                    carrinho.AumentarQuantidadeItem(carrinho.UltimoItemLancado, 1);

                    it["a quantidade final será 2"] = () => Assert.Equal(2, carrinho.Itens.Last().Quantidade);
                    it["o subtotal será R$ 200,00"] = () => Assert.Equal(200, carrinho.Calcular());
                };

                context["Ao decrementar este produto com menos 1 unidade"] = () =>
                {
                    carrinho.DiminuirQuantidadeItem(carrinho.UltimoItemLancado, 1);

                    it["a quantidade final será 1"] = () => Assert.Equal(1, carrinho.Itens.Last().Quantidade);
                    it["o subtotal será R$ 100,00"] = () => Assert.Equal(100, carrinho.Calcular());
                };
            };
        }
Пример #13
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "Read Dead Redemption 2", 499f);
            Produto p2 = new Produto(2, "Bully", 250f);
            Produto p3 = new Produto(3, "Overwatch", 300f);
            Produto p4 = new Produto(4, "The Last Of Us 2", 450f);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);

            carrinho.MostrarProdutos();
        }
Пример #14
0
        static void Main(string[] args)
        {
            int escolha;

            Carrinho carrinho = new Carrinho();

            Console.WriteLine("Olá!");
            do
            {
                Console.WriteLine("Selecione uma das opções abaixo:");
                Console.WriteLine("[1] - Adicionar produto || [2] - Remover produto || [3] - Mostrar produtos || [4] - Mostrar valor final || [5] - Alterar carrinho || [0] - Sair");
                escolha = int.Parse(Console.ReadLine());

                switch (escolha)
                {
                case 1:

                    carrinho.AdicionarProduto(new Produto());
                    break;

                case 2:
                    Console.WriteLine("Digite o código do produto que deseja remover:");
                    int cod = int.Parse(Console.ReadLine());
                    carrinho.RemoverProduto(cod);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Produto removido!");
                    Console.ResetColor();
                    break;

                case 3:
                    carrinho.MostrarProduto();
                    break;

                case 4:
                    carrinho.MostrarTotal();
                    break;

                case 5:
                    Console.WriteLine("Digite o código do produto que deseja alterar:");
                    int _cod = int.Parse(Console.ReadLine());
                    carrinho.AlterarItem(_cod, new Produto());
                    break;

                case 0:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Beep();
                    Console.WriteLine("Programa encerrado!");
                    Console.ResetColor();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Beep();
                    Console.WriteLine("Opção inválida!");
                    Console.ResetColor();
                    break;
                }
            }while (escolha != 0);
        }
Пример #15
0
        public Carrinho AdicionarItemCarrinho(Carrinho carrinho, int codigoProduto)
        {
            AtualizarProdutosDoCarrinho(carrinho);

            carrinho.AdicionarProduto(repository.Get(codigoProduto));

            return(carrinho);
        }
Пример #16
0
        public void O_Valor_Total_Do_Carrinho_Dever_Ser_Calculadoo_Corretamente()
        {
            var carrinho = new Carrinho();
            var produto  = new Produto("Notebook Dell", 5000);

            carrinho.AdicionarProduto(produto, 10);

            Assert.AreEqual(50000, carrinho.ValorTotal);
        }
Пример #17
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "Boné", 49.99f);
            Produto p2 = new Produto(2, "Bermuda", 99.99f);
            Produto p3 = new Produto(3, "Camiseta", 499.99f);
            Produto p4 = new Produto(4, "Meia", 129.99f);
            Produto p5 = new Produto(5, "Chuteira", 499.99f);

            Carrinho cart = new Carrinho();

            cart.AdicionarProduto(p1);
            cart.AdicionarProduto(p2);
            cart.AdicionarProduto(p3);
            cart.AdicionarProduto(p4);
            cart.AdicionarProduto(p5);

            cart.MostrarProduto();
        }
Пример #18
0
        static void Main(string[] args)
        {
            //Criamos alguns produtos
            Produto p1 = new Produto(1, "Kimono", 110f);
            Produto p2 = new Produto(2, "Luvas", 35f);
            Produto p3 = new Produto(3, "Bolsa", 50f);
            Produto p4 = new Produto(4, "Caneleiras", 70f);

            //Adicionamos eles ao carrinho
            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);

            //Mostramos nosso carrinho comnpleto:
            carrinho.MostrarProduto();
        }
Пример #19
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "Read dead Redemption 2", 200f);
            Produto p2 = new Produto(2, "GTA 5", 80.99f);
            Produto p3 = new Produto(3, "Hades", 120.50f);
            Produto p4 = new Produto(4, "Celeste", 22.99f);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);


            carrinho.RemoverProduto(p2);

            carrinho.MostrarProduto();
        }
Пример #20
0
        static void Main(string[] args)
        {
            Console.Clear();


            Produto p1 = new Produto(14, "GTA", 45.99f);
            Produto p2 = new Produto(021, "Fifa", 109f);
            Produto p3 = new Produto(14, "GTA", 45.99f);
            Produto p4 = new Produto(14, "GTA", 45.99f);

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);

            carrinho.MostrarProduto();
        }
Пример #21
0
        static void Main(string[] args)
        {
            // Criamos alguns produtos
            Produto p1 = new Produto(1, "Uncharted 4", 499f);
            Produto p2 = new Produto(2, "The last of us 2", 357f);
            Produto p3 = new Produto(3, "Super Mario Bros", 195f);
            Produto p4 = new Produto(4, "Horizon Zero Dawn", 327f);

            // Adicionamos eles ao carrinho

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarProduto(p1);
            carrinho.AdicionarProduto(p2);
            carrinho.AdicionarProduto(p3);
            carrinho.AdicionarProduto(p4);

            // Mostramos nosso carrinho completo
            carrinho.MostrarProdutos();
        }
Пример #22
0
        public void AdicionarProdutoDeveRetornarNullQuandoProdutoInseridoForNull()
        {
            //Arrange
            var carrinho = new Carrinho();

            //Act
            var itemDoCarrinho = carrinho.AdicionarProduto(null);

            //Assert
            itemDoCarrinho.Should().BeNull();
            carrinho.ItensCarrinho.Count.Should().Be(0);
        }
Пример #23
0
        public void O_Valor_Total_Do_Carrinho_Deve_Ser_Calculado_Corretamente()
        {
            var carrinho = new Carrinho();
            var produto  = new Produto("novo", 10);

            carrinho.AdicionarProduto(produto, 5);

            var esperado = 50;
            var obtido   = carrinho.ValorTotal;

            Assert.AreEqual(esperado, obtido);
        }
Пример #24
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "The Last of Us", 399f);
            Produto p2 = new Produto(2, "FIFA 20", 199f);
            Produto p3 = new Produto(3, "GTA V", 299f);
            Produto p4 = new Produto(4, "Rocket League", 399f);

            Carrinho car = new Carrinho();

            car.AdicionarProduto(p1);
            car.AdicionarProduto(p2);
            car.AdicionarProduto(p3);
            car.AdicionarProduto(p4);

            car.MostrarProdutos();

            Produto p5 = new Produto(5, "Mario Bross", 90f);

            car.AlterarItem(1, p5);

            car.MostrarProdutos();
        }
Пример #25
0
        static void Main(string[] args)
        {
            Produto p1 = new Produto(1, "The Last of Us - Part 2", 299f);
            Produto p2 = new Produto(2, "Call Of Duty - Modern Warfare", 199f);
            Produto p3 = new Produto(3, "Cyberpunk 2077", 399f);
            Produto p4 = new Produto(4, "Rocket League", 199f);

            Carrinho car = new Carrinho();

            car.AdicionarProduto(p1);
            car.AdicionarProduto(p2);
            car.AdicionarProduto(p3);
            car.AdicionarProduto(p4);

            car.MostrarProdutos();

            Produto p5 = new Produto(5, "Resident Evil", 99f);

            car.AlterarItem(4, p5);

            car.MostrarProdutos();
        }
Пример #26
0
        static void Main(string[] args)
        {
            #region Produtos de teste
            Produto produto1 = new Produto();
            produto1.Codigo = 1;
            produto1.Nome   = "Revista Digital";
            produto1.Preco  = (decimal)12.5;

            Produto produto2 = new Produto();
            produto2.Codigo = 2;
            produto2.Nome   = "Alguma coisa Magazine®";
            produto2.Preco  = (decimal)1.2;
            #endregion

            Carrinho carrinho = new Carrinho();
            carrinho.AoAdicionarProduto += carrinho_AoAdicionarProduto;
            carrinho.AdicionarProduto(produto1);
            carrinho.AdicionarProduto(produto2);
            System.Console.WriteLine("Total no carrinho: " + carrinho.CalcularTotal().ToString("c"));

            System.Console.ReadKey();
        }
Пример #27
0
        public void AdicionarProdutoDeveCriarUmNovoItemQuandoNaoExistirOProduto()
        {
            //Arrange
            var produto = new Produto()
            {
                Codigo = 1
            };
            var carrinho = new Carrinho();

            //Act
            var itemDoCarrinho = carrinho.AdicionarProduto(produto);

            //Assert
            itemDoCarrinho.Should().NotBeNull();
            itemDoCarrinho.Quantidade.Should().Be(1);
            carrinho.ItensCarrinho.Count.Should().Be(1);
        }
Пример #28
0
        public Resultado <Carrinho> AdicionarProdutoAoCarrinho(Produto request, string idCarrinho)
        {
            Carrinho carrinho = null;

            if (!string.IsNullOrEmpty(idCarrinho))
            {
                carrinho = _carrinhoRepository.Obter(idCarrinho);
            }

            if (carrinho == null)
            {
                carrinho = _carrinhoRepository.Inserir(new Carrinho {
                    Id = idCarrinho
                });
            }

            var produto = _produtoRepository.Obter(request.Id);

            var resultado = new Resultado <Carrinho>();

            if (carrinho != null && produto != null)
            {
                carrinho.AdicionarProduto(produto);

                var carrinhoAtualizado = _carrinhoRepository.Atualizar(carrinho);

                resultado.Mensagem = "Produto incluído no carrinho com sucesso";
                resultado.Dado     = carrinhoAtualizado;
                resultado.Sucesso  = true;
            }
            else
            {
                resultado.Mensagem = "Produto não incluído no carrinho";
                resultado.Sucesso  = false;
            }

            return(resultado);
        }
Пример #29
0
        public void AdicionarProdutoDeveAcrescentarUmaUnidadeQuandoJaExistirOProdutoInserido()
        {
            //Arrange
            var produto = new Produto()
            {
                Codigo = 1
            };
            var carrinho = new Carrinho()
            {
                ItensCarrinho = new List <ItemCarrinho>()
                {
                    new ItemCarrinho(produto)
                }
            };

            //Act
            var itemDoCarrinho = carrinho.AdicionarProduto(produto);

            //Assert
            itemDoCarrinho.Should().NotBeNull();
            itemDoCarrinho.Quantidade.Should().Be(2);
            carrinho.ItensCarrinho.Count.Should().Be(1);
        }
Пример #30
0
        static void Main(string[] args)
        {
            Carrinho carrinho = new Carrinho();

            Produto p1 = new Produto(1, "Mouse Gamer", 200f);
            Produto p2 = new Produto(2, "MousePad", 40f);
            Produto p3 = new Produto(3, "Teclado Mecanico", 400f);
            Produto p4 = new Produto(4, "Cabo USB", 10f);

            int opcao;

            do
            {
                Console.WriteLine("Seja bem vindo ao nosso sistema!");
                Console.WriteLine("Escolha uma opção");
                Console.WriteLine("[1] - Cadastrar um Produto");
                Console.WriteLine("[2] - Mostrar os Produto");
                Console.WriteLine("[3] - Remover um Produto");
                Console.WriteLine("[4] - Ver Total da Compra");
                Console.WriteLine("[5] - Alterar um produto");
                Console.WriteLine("[0] - Sair");
                opcao = int.Parse(Console.ReadLine());
                Console.Clear();

                switch (opcao)
                {
                case 1:     //switch case dentro de um switch case

                    Console.WriteLine("Digite o código do produto que você quer adicionar:");
                    Console.WriteLine("[1] - Mouse Gamer");
                    Console.WriteLine("[2] - MousePad");
                    Console.WriteLine("[3] - Teclado Mecanico");
                    Console.WriteLine("[4] - Cabo USB");
                    int resposta = int.Parse(Console.ReadLine());
                    switch (resposta)
                    {
                    case 1:
                        carrinho.AdicionarProduto(p1);
                        break;

                    case 2:
                        carrinho.AdicionarProduto(p2);
                        break;

                    case 3:
                        carrinho.AdicionarProduto(p3);
                        break;

                    case 4:
                        carrinho.AdicionarProduto(p4);
                        break;

                    default:
                        Console.WriteLine("Resposta inválida");
                        break;
                    }
                    break;     //case 1


                case 2:
                    carrinho.MostrarProdutos();
                    break;


                case 3:
                    Console.WriteLine("Qual produto deseja remover: 1 - 2 - 3 - 4");
                    int remover = int.Parse(Console.ReadLine());
                    switch (remover)
                    {
                    case 1:
                        carrinho.RemoveProduto(p1);
                        break;

                    case 2:
                        carrinho.RemoveProduto(p2);
                        break;

                    case 3:
                        carrinho.RemoveProduto(p3);
                        break;

                    case 4:
                        carrinho.RemoveProduto(p4);
                        break;

                    default:
                        Console.WriteLine("Remoção inválida");
                        break;
                    }
                    break;     //case 3

                case 4:
                    carrinho.TotalCompra();
                    break;


                case 5:
                    //carrinho.AterarItem(p1.Codigo , p4);
                    break;


                case 0:
                    //sair
                    Console.WriteLine("Agradecemos pela sua preferencia!");
                    break;


                default:
                    Console.WriteLine("Opção inválida");
                    break;
                }
            } while (opcao != 0);
        }//main