public static ProdutoPreco Menu(ProdutoPreco prodPreco) { int opcao = 0; Console.WriteLine("Escolha " + prodPreco.Produto); switch (prodPreco.QuantOpcoes) { case 1: Console.WriteLine("Opção 1 - " + prodPreco.Opc1); break; case 2: Console.WriteLine("Opção 1 - " + prodPreco.Opc1); Console.WriteLine("Opção 2 - " + prodPreco.Opc2); break; case 3: Console.WriteLine("Opção 1 - " + prodPreco.Opc1); Console.WriteLine("Opção 2 - " + prodPreco.Opc2); Console.WriteLine("Opção 3 - " + prodPreco.Opc3); break; case 4: Console.WriteLine("Opção 1 - " + prodPreco.Opc1); Console.WriteLine("Opção 2 - " + prodPreco.Opc2); Console.WriteLine("Opção 3 - " + prodPreco.Opc3); Console.WriteLine("Opção 4 - " + prodPreco.Opc4); break; default: Console.WriteLine("Opção Inválida!"); break; } opcao = Convert.ToInt32(Console.ReadLine()); prodPreco.ProdSel = opcao; prodPreco.TipoProdSel = opcao; return(prodPreco); }
public static Computador EscolherPecas() { Computador pecas = new Computador(); ProdutoPreco preco = new ProdutoPreco(); Console.WriteLine("Escolha as peças"); Console.WriteLine(); preco.Produto = "Placa mãe: "; preco.CodProduto = 1; preco.QuantOpcoes = 2; preco.Opc1 = "Asus"; preco.Opc2 = "Gigabyte"; preco.Opc3 = string.Empty; preco.Opc4 = string.Empty; preco.ProdSel = 0; preco.TipoProdSel = 0; preco = Menu(preco); if (preco.TipoProdSel == 1) { pecas.PlacaMae = preco.Opc1; } if (preco.TipoProdSel == 2) { pecas.PlacaMae = preco.Opc2; } pecas.PrecoPlacaMae = PrecoProduto(preco.ProdSel, preco.TipoProdSel); preco.Produto = "Processador: "; preco.CodProduto = 2; preco.QuantOpcoes = 3; preco.Opc1 = "I3"; preco.Opc2 = "I5"; preco.Opc3 = "I7"; preco.Opc4 = string.Empty; preco.ProdSel = 0; preco.TipoProdSel = 0; preco = Menu(preco); if (preco.TipoProdSel == 1) { pecas.Processador = preco.Opc1; } if (preco.TipoProdSel == 2) { pecas.Processador = preco.Opc2; } if (preco.TipoProdSel == 3) { pecas.Processador = preco.Opc3; } pecas.PrecoProcessador = PrecoProduto(preco.ProdSel, preco.TipoProdSel); preco.Produto = "Memória: "; preco.CodProduto = 3; preco.QuantOpcoes = 4; preco.Opc1 = "2GB"; preco.Opc2 = "4GB"; preco.Opc3 = "8GB"; preco.Opc4 = "16GB"; preco.ProdSel = 0; preco.TipoProdSel = 0; preco = Menu(preco); if (preco.TipoProdSel == 1) { pecas.Memoria = preco.Opc1; } if (preco.TipoProdSel == 2) { pecas.Memoria = preco.Opc2; } if (preco.TipoProdSel == 3) { pecas.Memoria = preco.Opc3; } if (preco.TipoProdSel == 4) { pecas.Memoria = preco.Opc4; } pecas.PrecoMemoria = PrecoProduto(preco.ProdSel, preco.TipoProdSel); preco.Produto = "Disco rígido: "; preco.CodProduto = 4; preco.QuantOpcoes = 3; preco.Opc1 = "Seagate"; preco.Opc2 = "Samsung"; preco.Opc3 = "Dell"; preco.Opc4 = string.Empty; preco.ProdSel = 0; preco.TipoProdSel = 0; preco = Menu(preco); if (preco.TipoProdSel == 1) { pecas.DiscoRigido = preco.Opc1; } if (preco.TipoProdSel == 2) { pecas.DiscoRigido = preco.Opc2; } if (preco.TipoProdSel == 3) { pecas.DiscoRigido = preco.Opc3; } pecas.PrecoDiscoRigido = PrecoProduto(preco.ProdSel, preco.TipoProdSel); preco.Produto = "Monitor: "; preco.CodProduto = 5; preco.QuantOpcoes = 3; preco.Opc1 = "LCD"; preco.Opc2 = "LED"; preco.Opc3 = "CLR"; preco.Opc4 = string.Empty; preco.ProdSel = 0; preco.TipoProdSel = 0; preco = Menu(preco); if (preco.TipoProdSel == 1) { pecas.Monitor = preco.Opc1; } if (preco.TipoProdSel == 2) { pecas.Monitor = preco.Opc2; } if (preco.TipoProdSel == 3) { pecas.Monitor = preco.Opc3; } pecas.PrecoMonitor = PrecoProduto(preco.ProdSel, preco.TipoProdSel); pecas.PrecoTotal = pecas.PrecoPlacaMae + pecas.PrecoProcessador + pecas.PrecoMemoria + pecas.PrecoDiscoRigido + pecas.PrecoMonitor; return(pecas); }