コード例 #1
0
        static void Main(string[] args)
        {
            bool continuar = true;
            int  i         = 0;
            int  cont      = 0;

            Aluno[] alunos      = new Aluno[4];
            Sala[]  salas       = new Sala[1];
            int     cadastrados = 0;

            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("----- Bem vindo à Secretaria Virtual -----");
            Console.ResetColor();

            while (continuar)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                System.Console.WriteLine("1 - Cadastrar Aluno");
                Console.ForegroundColor = ConsoleColor.Yellow;
                System.Console.WriteLine("2 - Cadastrar Sala");
                Console.ForegroundColor = ConsoleColor.Green;
                System.Console.WriteLine("3 - Alocar Aluno");
                Console.ForegroundColor = ConsoleColor.Blue;
                System.Console.WriteLine("4 - Remover Aluno");
                Console.ForegroundColor = ConsoleColor.DarkBlue;
                System.Console.WriteLine("5 - Verificar Salas");
                Console.ForegroundColor = ConsoleColor.Magenta;
                System.Console.WriteLine("6 - Verificar Alunos");
                Console.ForegroundColor = ConsoleColor.Red;
                System.Console.WriteLine("0 - Sair");
                Console.ResetColor();

                string resposta = Console.ReadLine();

                switch (resposta)
                {
                case "1":
                    if (i < 4)
                    {
                        Aluno aluno = new Aluno();
                        System.Console.WriteLine("Digite o nome do aluno a ser cadastrado");
                        aluno.nome = Console.ReadLine();
                        System.Console.WriteLine("Insira a data de nascimento do aluno");
                        aluno.dataNascimento = System.DateTime.Parse(Console.ReadLine());
                        System.Console.WriteLine("Digite o curso do aluno");
                        aluno.Curso = Console.ReadLine();
                        System.Console.WriteLine("Digite o número da sala do aluno");
                        aluno.numeroSala        = int.Parse(Console.ReadLine());
                        Console.ForegroundColor = ConsoleColor.Green;
                        System.Console.WriteLine("----- Aluno cadastrado -----");
                        Console.ResetColor();
                        alunos[cadastrados] = aluno;
                        cadastrados        += 1;
                        i++;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        System.Console.WriteLine("----- Número máximo de alunos cadastrados atingido -----");
                        Console.ResetColor();
                    }
                    break;

                case "2":
                    if (cont < 1)
                    {
                        Sala sala1 = new Sala();
                        System.Console.WriteLine("Digite o número da sala a ser cadastrada");
                        sala1.numeroSala = int.Parse(Console.ReadLine());
                        System.Console.WriteLine("Digite a capacidade total da sala");
                        sala1.capacidadeTotal   = int.Parse(Console.ReadLine());
                        Console.ForegroundColor = ConsoleColor.Green;
                        System.Console.WriteLine("----- Sala cadastrada -----");
                        Console.ResetColor();
                        salas[cont] = sala1;
                        sala1.Alocar(alunos[i].nome);
                        cont += 1;
                        cont++;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        System.Console.WriteLine("----- Número máximo de salas cadastradas -----");
                        Console.ResetColor();
                    }
                    break;

                case "3":
                    System.Console.WriteLine("Digite o nome do aluno a ser alocado");
                    Console.ReadLine();

                    break;

                case "4":
                    System.Console.WriteLine("Digite o nome do aluno a ser removido");
                    Console.ReadLine();

                    break;

                case "5":
                    System.Console.WriteLine("Essas são as salas");
                    for (int a = 0; a < 1; a++)
                    {
                        System.Console.WriteLine("----------------------------------------");
                        System.Console.WriteLine("Número da sala: " + salas[a].numeroSala);
                        System.Console.WriteLine("Capacidade total: " + salas[a].capacidadeTotal);
                        System.Console.WriteLine("----------------------------------------");
                    }
                    break;

                case "6":
                    System.Console.WriteLine("Esses são os alunos");
                    for (int a = 0; a < 4; a++)
                    {
                        System.Console.WriteLine(alunos[a].nome);
                    }
                    break;

                case "0":
                    System.Console.WriteLine("Obrigado por acessar!!!");
                    continuar = false;
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("----- Digite um número válido -----");
                    Console.ResetColor();
                    break;
                }
            }
        }