コード例 #1
0
        public void AlocarAluno()
        {
            System.Console.WriteLine("DIGITE O NOME DO ALUNO A SER ALOCADO: ");
            string nomeAlunoDigitado = Console.ReadLine();

            System.Console.WriteLine("DIGITE O NÚMERO DA SALA: ");
            int numeroSalaDigitado = int.Parse(Console.ReadLine());

            bool alunoExiste = false;
            bool salaExiste  = false;


            //int contadorAluno = 0;
            int contadorSala = 0;

            //int indexAluno = 0;
            int indexSala = 0;

            foreach (var aluno in this.Alunos)
            {
                if (nomeAlunoDigitado == aluno.Nome)
                {
                    aluno.NumeroSala = numeroSalaDigitado;
                    alunoExiste      = true;

                    //indexAluno = contadorAluno;
                }
                //contadorAluno++;
            }

            foreach (var sala in this.Salas)
            {
                if (numeroSalaDigitado == sala.NumeroSala)
                {
                    salaExiste = true;
                    indexSala  = contadorSala;
                }
                contadorSala++;
            }

            if (alunoExiste == true && salaExiste == true)
            {
                Sala sala       = new Sala(numeroSalaDigitado, 10);
                var  alunosSala = sala.AlunosSala;

                string retornoAlocar = sala.AlocarAluno(nomeAlunoDigitado);
                this.Salas.RemoveAt(indexSala);
                this.Salas.Insert(indexSala, sala);

                System.Console.WriteLine(retornoAlocar);
            }
            else if (alunoExiste == false && salaExiste == false)
            {
                System.Console.WriteLine("ALUNO NÃO EXISTE");
                System.Console.WriteLine("SALA NÃO EXISTE");
            }
            else if (alunoExiste == true && salaExiste == false)
            {
                System.Console.WriteLine("ALUNO EXISTE");
                System.Console.WriteLine("SALA NÃO EXISTE");
            }
            else if (alunoExiste == false && salaExiste == true)
            {
                System.Console.WriteLine("ALUNO NÃO EXISTE");
                System.Console.WriteLine("SALA EXISTE");
            }
        }