using System.Collections.Generic;
public string codigo { get; set; }
public string nome { get; set; }
public string valor { get; set; }
public string marca { get; set; }
public static void Main()
List<Produto> produtos = new List<Produto>
new Produto { codigo = "100", nome = "Placa de video GTX 1660 ti", valor = "950.00", marca = "MVidea" },
new Produto { codigo = "200", nome = "Fone Wireless", valor = "100.00", marca = "Sonya" },
new Produto { codigo = "300", nome = "Fone de Ouvido", valor = "50.00", marca = "Semsunga" },
Console.WriteLine("\n===================\n\n🖥️ BishopTech 🖥️\n\n===================\n");
Console.WriteLine("Escolha o que deseja fazer: \n[1] Listar itens \n[2] Incluir item \n[3] Remover item \n[4] Editar item\n[5] Sair\n");
string escolhaMenu=Console.ReadLine();
foreach (Produto p in produtos)
Console.WriteLine("Aqui está a listagem dos produtos:\n");
Console.WriteLine($"Código: {p.codigo}, Nome: {p.nome}, Valor: R${p.valor}, Marca: {p.marca}\n");
Produto produto = new Produto();
Console.WriteLine("Adicionar novo item: ");
Console.WriteLine("Digite o código do item: ");
produto.codigo=Console.ReadLine();
while (produtos.Exists(p => p.codigo == produto.codigo))
Console.WriteLine("Código já existente! Insira outro código");
produto.codigo=Console.ReadLine();
Console.WriteLine("Digite o nome do produto: ");
produto.nome = Console.ReadLine();
Console.WriteLine("Digite o novo valor: ");
produto.valor = Console.ReadLine();
Console.WriteLine("Digite a nova marca: ");
produto.marca = Console.ReadLine();
foreach (Produto p in produtos)
Console.WriteLine($"Código: {p.codigo}, Nome: {p.nome}, Valor: R${p.valor}, Marca: {p.marca}");
Console.Write("Digite o código do produto que deseja excluir: ");
string cod=Console.ReadLine();
foreach (Produto p in produtos)
Console.WriteLine($"Tem certeza que quer excluir {produto.nome}? [s/n]");
string excluir = Console.ReadLine();
if (excluir.ToLower() == "s")
produtos.Remove(produto);
Console.WriteLine("Produto removido com sucesso.");
Console.WriteLine("Produto não encontrado.");
Console.Write("Digite o código do produto que deseja editar: ");
string cod = Console.ReadLine();
foreach (Produto produtoAtual in produtos)
if (produtoAtual.codigo == cod)
Console.WriteLine($"Produto encontrado: {produto.nome}");
Console.WriteLine("O que deseja editar?");
Console.WriteLine("[1] Código");
Console.WriteLine("[2] Nome");
Console.WriteLine("[3] Valor");
Console.WriteLine("[4] Marca");
Console.Write("Digite a opção: ");
string opcao = Console.ReadLine();
Console.Write("Digite o nome: ");
produto.nome = Console.ReadLine();
Console.Write("Digite o valor: ");
produto.valor = Console.ReadLine();
Console.Write("Digite a marca: ");
produto.marca = Console.ReadLine();
Console.Write("Digite o código: ");
produto.codigo = Console.ReadLine();
Console.WriteLine("Opção inválida.");
Console.WriteLine("\nProduto atualizado:");
Console.WriteLine($"Código: {produto.codigo}, Nome: {produto.nome}, Valor: R${produto.valor}, Marca: {produto.marca}\n");
Console.WriteLine("Produto não encontrado.");