Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }