Ejemplo n.º 1
0
        public Aluno RemoverAluno(List <Aluno> alunos)
        {
            Aluno aluno = null;

            do
            {
                Console.ResetColor();
                try
                {
                    Console.WriteLine($"Turma Numero:{NumTurma} Alunos");
                    Alunos.ForEach(c => Console.WriteLine($"Nome:{c.Nome} N° de Registro:{c.NumeroMatricula}"));
                    Console.WriteLine("Digite o Numero de Registro Ou Pressione Enter para sair");
                    string decisao = Console.ReadLine();
                    if (decisao == "")
                    {
                        return(null);
                    }
                    aluno = Alunos.First(x => x.NumeroMatricula == Convert.ToInt32(decisao));
                }
                catch (ArgumentException)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Aluno não existe\nDigite Novamente");
                }
                catch (Exception)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Digite Valores Validos!!!");
                }
            } while (aluno == null);

            Alunos.Remove(aluno);

            alunos.Add(aluno);

            return(aluno);
        }