static void Main(string[] args)
        {
            Carrinho cart = new Carrinho();

            Produto p1 = new Produto(1, "Spider-Man", 200f);
            Produto p2 = new Produto(2, "God of war", 150f);
            Produto p3 = new Produto(3, "Days gone", 180f);
            Produto p4 = new Produto(4, "The Last Of Us II", 400f);

            cart.Cadastrar(p1);
            cart.Cadastrar(p2);
            cart.Cadastrar(p3);
            cart.Cadastrar(p4);

            cart.Deletar(p3);

            Produto prodAlterado = new Produto(1, "Cyberpunk 2077", 200f);

            cart.Alterar(2, prodAlterado);


            cart.Ler();
            cart.MostrarTotal();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.Clear();
            Carrinho carrinho = new Carrinho();

            Produto p1 = new Produto();

            p1.Codigo = 1;
            p1.Nome   = "PS5";
            p1.Preco  = 10000;

            Produto p2 = new Produto();

            p2.Codigo = 2;
            p2.Nome   = "X box Series X";
            p2.Preco  = 5000;

            Produto p3 = new Produto();

            p3.Codigo = 3;
            p3.Nome   = "Nintendo Switch";
            p3.Preco  = 4000;

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine($"Carrinho de compras");
            Console.ResetColor();
            int Menu = 0;

            do
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine($"Selecione uma opção válida");
                Console.WriteLine($"[1] Ver produtos disponíveis");
                Console.WriteLine($"[2] Adicionar produto ao carrinho");
                Console.WriteLine($"[3] Remover produto do carrinho");
                Console.WriteLine($"[4] Listar produtos adicionados ao carrinho");
                Console.WriteLine($"[0] Sair");
                Menu = int.Parse(Console.ReadLine());
                Console.ResetColor();

                switch (Menu)
                {
                case 1:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    carrinho.Cadastrar(p1);
                    carrinho.Cadastrar(p2);
                    carrinho.Cadastrar(p3);
                    carrinho.Listar();
                    Console.ResetColor();
                    carrinho.Deletar(p1);
                    carrinho.Deletar(p2);
                    carrinho.Deletar(p3);
                    break;

                case 2:
                    Console.WriteLine($"Selecione um produto para adicionar ao carrinho");
                    int opcao = 0;
                    do
                    {
                        Console.WriteLine($"[1] PS5");
                        Console.WriteLine($"[2] X box");
                        Console.WriteLine($"[3] Nintendo Switch");
                        Console.WriteLine($"[0] Sair");
                        opcao = int.Parse(Console.ReadLine());

                        switch (opcao)
                        {
                        case 1:
                            carrinho.Cadastrar(p1);
                            break;

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

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

                        case 0:
                            break;

                        default:
                            break;
                        }
                    } while (opcao != 0);

                    break;

                case 3:
                    carrinho.Listar();
                    Console.WriteLine($"Digite o código do produto para remover do carrinho");
                    int codigo1 = int.Parse(Console.ReadLine());
                    switch (codigo1)
                    {
                    case 1:
                        carrinho.Deletar(p1);
                        break;

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

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

                    default:
                        break;
                    }

                    break;

                case 4:
                    Console.ForegroundColor = ConsoleColor.Red;
                    carrinho.Listar();
                    Console.ResetColor();
                    break;

                case 0:
                    break;

                default:
                    break;
                }
            } while (Menu != 0);



            // carrinho.Cadastrar(p2);


            // Console.ForegroundColor = ConsoleColor.Blue;
            // carrinho.Alterar(p1.Codigo, p3);
            // carrinho.Listar();
            // Console.ResetColor();
        }