Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Cliente cliente = new Cliente();

            cliente.nome = "Renan Ribeiro";
            cliente.cpf  = 093838382378787;

            //Computador 1
            Computador computador1 = new Computador();

            computador1.marca   = "Dell";
            computador1.preco   = 2000;
            computador1.so.nome = "Ubuntu 16";
            computador1.so.tipo = 1;

            //Memoria USB Computador 1
            MemoriaUSB memoria = new MemoriaUSB();

            memoria.nome       = "Micro SD Ultra";
            memoria.capacidade = 32;

            //Hardwares Computador 1
            HardwareBasico hardwareBasico1 = new HardwareBasico();

            hardwareBasico1.nome       = "HD Sansung";
            hardwareBasico1.capacidade = 500;

            HardwareBasico hardwareBasico2 = new HardwareBasico();

            hardwareBasico2.nome       = "Placa de Video GForce";
            hardwareBasico2.capacidade = 1000;

            //Computador 2
            Computador computador2 = new Computador();

            computador2.marca   = "HP";
            computador2.preco   = 3500;
            computador2.so.nome = "Windows 10";
            computador2.so.tipo = 2;

            //Hardwares Computador 2
            HardwareBasico hardwareBasico3 = new HardwareBasico();

            hardwareBasico3.nome       = "HD Sansung";
            hardwareBasico3.capacidade = 2000;

            HardwareBasico hardwareBasico4 = new HardwareBasico();

            hardwareBasico4.nome       = "Placa de Video NVidia";
            hardwareBasico4.capacidade = 3000;

            //Relacionando entidades
            computador1.addMemoriaUSB(memoria);
            computador1.hardwares.Add(hardwareBasico1);
            computador1.hardwares.Add(hardwareBasico2);

            computador2.hardwares.Add(hardwareBasico3);
            computador2.hardwares.Add(hardwareBasico4);
            cliente.computadores = new List <Computador>();
            cliente.computadores.Add(computador1);
            cliente.computadores.Add(computador2);

            //Exibindo informações
            foreach (Computador computador in cliente.computadores)
            {
                computador.mostraPCConfigs();
                Console.WriteLine("");
            }
            Console.WriteLine("O valor da compra é: " + cliente.calculaTotalCompra());
            Console.Read();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            //Sistema Opracional
            SistemaOpracional sistemaOpracional1 = new SistemaOpracional();

            sistemaOpracional1.nome = "Linux Ubuntu";
            sistemaOpracional1.tipo = 32;

            SistemaOpracional sistemaOpracional2 = new SistemaOpracional();

            sistemaOpracional2.nome = "Windows XP";
            sistemaOpracional2.tipo = 64;

            //Hardware Basico
            HardwareBasico hardwareBasico1 = new HardwareBasico();

            hardwareBasico1.nome       = "HD";
            hardwareBasico1.capacidade = 500;

            HardwareBasico hardwareBasico2 = new HardwareBasico();

            hardwareBasico2.nome       = "SSD";
            hardwareBasico2.capacidade = 120;

            //Memoria
            MemoriaUSB memoriaUSB1 = new MemoriaUSB();

            memoriaUSB1.nome        = "Samsung";
            memoriaUSB1.capacidadde = 6966;

            MemoriaUSB memoriaUSB2 = new MemoriaUSB();

            memoriaUSB2.nome        = "LG";
            memoriaUSB2.capacidadde = 596;

            //Cliente
            Cliente cliente1 = new Cliente();

            cliente1.nome = "Lucas";
            cliente1.cpf  = 2145896323;

            //Computador
            Computador computador1 = new Computador();

            computador1.sistemaOpracional = sistemaOpracional1;
            computador1.hardwareBasico    = hardwareBasico1;
            computador1.addMemoriaUSB(memoriaUSB1);
            computador1.preco = 2500;
            computador1.marca = "Samsung";
            computador1.mostraPCConfigs();
            cliente1.computadores.Add(computador1);


            Computador computador2 = new Computador();

            computador2.sistemaOpracional = sistemaOpracional2;
            computador2.hardwareBasico    = hardwareBasico2;
            computador2.addMemoriaUSB(memoriaUSB2);
            computador2.preco = 4500;
            computador2.marca = "LG";
            computador2.mostraPCConfigs();
            cliente1.computadores.Add(computador2);


            float totalCompra = cliente1.calculaTotalCompra();

            Console.WriteLine("O nome do Cliente é: " + cliente1.nome + " e seu cpf é: " + cliente1.cpf);

            Console.WriteLine("Total da compra é: R$ " + totalCompra);
        }