static void Main(string[] args) { Carrinho carrinho = new Carrinho(); Produto prod1 = new Produto(1, "Read Dead Redemption 2", 499f); Produto prod2 = new Produto(2, "Gta 5", 60.90f); Produto prod3 = new Produto(3, "Pac man", 0f); carrinho.AdicionarProduto(prod1); carrinho.AdicionarProduto(prod2); carrinho.AdicionarProduto(prod3); prod2.Nome = "GTA V"; prod2.Preco = 80f; carrinho.Alterar(2, prod2); carrinho.RemoverProduto(prod3); carrinho.MostrarProdutos(); carrinho.MostrarTotal(); }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.DarkBlue; System.Console.WriteLine("Seu carrinho pessoal contém:"); Produto produtoa = new Produto("Iphone", 1, 45625f); Produto produtob = new Produto("Motorola", 2, 23656565f); Produto produtoc = new Produto("Samsung", 3, 32598f); Produto produtod = new Produto("Xiaomi", 4, 659856f); Carrinho carrinho = new Carrinho(); carrinho.Cadastrar(produtoa); carrinho.Cadastrar(produtob); carrinho.Cadastrar(produtoc); carrinho.Cadastrar(produtod); carrinho.Listar(); carrinho.MostrarTotal(); }
static void Main(string[] args) { bool repetir = true; Carrinho car = new Carrinho(); do { Console.Clear(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine($@" ============================== | Carrinho | ============================== | (1) Adicionar produto | ============================== | (2) Listar produto | ============================== | (3) Alterar produto | ============================== | (4) Deletar produto | ============================== | (0) Sair | ============================== "); Console.ResetColor(); switch (Console.ReadLine()) { case "1": Console.Clear(); Console.Write("Qual o nome do produto? "); string name = Console.ReadLine(); Console.Write($"Qual o preço de {name}? "); float price = float.Parse(Console.ReadLine()); car.Cadastrar(new Produto(name, price)); break; case "2": if (car.carrinho.Count > 0) { Console.Clear(); car.Listar(); car.MostrarTotal(); Thread.Sleep(5000); } else { Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("O carrinho está vazio!"); Thread.Sleep(3000); Console.ResetColor(); } break; case "3": if (car.carrinho.Count > 0) { Console.Clear(); car.Listar(); Console.Write("Digite o código do produto que deseja alterar: "); int num = int.Parse(Console.ReadLine()); Console.Write("Digite um novo nome para o produto: "); string name1 = Console.ReadLine(); Console.Write($"Digite um novo preço para {name1}: "); float price1 = float.Parse(Console.ReadLine()); car.Alterar(num, new Produto(name1, price1)); } else { Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("O carrinho está vazio!"); Thread.Sleep(3000); Console.ResetColor(); } break; case "4": if (car.carrinho.Count > 0) { Console.Clear(); car.Listar(); Console.Write("Digite o código do produto que deseja deletar: "); int num1 = int.Parse(Console.ReadLine()); car.Deletar(num1); } else { Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("O carrinho está vazio!"); Thread.Sleep(3000); Console.ResetColor(); } break; case "0": repetir = false; break; default: break; } } while (repetir); }