Example #1
0
        static void Main(string[] args)
        {
            Construtora construtora = new Construtora();
            int         op          = Menu();

            while (op != 0)
            {
                if (op < 0 || op > 6)
                {
                    Console.WriteLine("Entrada inválida");
                }
                switch (op)
                {
                case 1: InserirFuncionario(construtora); break;

                case 2: InserirEngenheiro(construtora); break;

                case 3: InserirMotorista(construtora); break;

                case 4: foreach (Funcionario f in construtora.Funcionarios())
                    {
                        Console.WriteLine(f);
                    }
                    break;

                case 5: foreach (Engenheiro e in construtora.Engenheiros())
                    {
                        Console.WriteLine(e);
                    }
                    break;

                case 6: foreach (Motorista m in construtora.Motoristas())
                    {
                        Console.WriteLine(m);
                    }
                    break;
                }
                op = Menu();
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            Construtora c = new Construtora();
            int         op;

            do
            {
                Console.WriteLine("1: Inserir\n2: Listar funcionarios\n3: Listar engenheiros\n4: Listar morotistas\n0: Sair");
                op = int.Parse(Console.ReadLine());
                Console.Clear();
                if (op == 1)
                {
                    Console.WriteLine("1: Engenheiro\n2: Motorista\n3: Funcionario");
                    int opcao = int.Parse(Console.ReadLine());
                    if (opcao == 1)
                    {
                        Console.Write("Nome:");
                        string nome = Console.ReadLine();
                        Console.Write("E-mail:");
                        string email = Console.ReadLine();
                        Console.Write("Telefone:");
                        string fone = Console.ReadLine();
                        Console.Write("CREA:");
                        string     crea = Console.ReadLine();
                        Engenheiro e    = new Engenheiro(nome, email, fone, crea);
                        c.Inserir(e);
                    }
                    if (opcao == 2)
                    {
                        Console.Write("Nome:");
                        string nome = Console.ReadLine();
                        Console.Write("E-mail:");
                        string email = Console.ReadLine();
                        Console.Write("Telefone:");
                        string fone = Console.ReadLine();
                        Console.Write("CNH:");
                        string    cnh = Console.ReadLine();
                        Motorista e   = new Motorista(nome, email, fone, cnh);
                        c.Inserir(e);
                    }
                    if (opcao == 3)
                    {
                        Console.Write("Nome:");
                        string nome = Console.ReadLine();
                        Console.Write("E-mail:");
                        string email = Console.ReadLine();
                        Console.Write("Telefone:");
                        string      fone = Console.ReadLine();
                        Funcionario e    = new Funcionario(nome, email, fone);
                        c.Inserir(e);
                    }
                }
                if (op == 2)
                {
                    foreach (Funcionario f in c.Funcionarios())
                    {
                        Console.WriteLine(f);
                        Console.WriteLine();
                    }
                }
                if (op == 3)
                {
                    foreach (Funcionario f in c.Engenheiros())
                    {
                        Console.WriteLine(f);
                        Console.WriteLine();
                    }
                }
                if (op == 4)
                {
                    foreach (Funcionario f in c.Motoristas())
                    {
                        Console.WriteLine(f);
                        Console.WriteLine();
                    }
                }
            } while (op != 0);
        }