Exemplo n.º 1
0
        private string TurmaAlunos()
        {
            string retorno = "Alunos na Sala";

            Alunos.ForEach(c => retorno += $"\n Nome:{c.Nome} RA:{c.NumeroMatricula}");
            return(retorno);
        }
Exemplo n.º 2
0
        public override string ToString()
        {
            Console.WriteLine("Alunos:\n");
            //foreach percorrendo a lista de alunos da turma especifica
            Alunos.ForEach(a => Console.WriteLine($"{a} \n"));

            return($"CodTurma: {CodigoTurma} Nome do professor: {Professor.Nome} Nome do Coordenador! {Coordenador.Nome}");
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        public void MenuAluno()
        {
            Console.WriteLine("Digite 1 para cadastrar um aluno \nDigite 2 para ver alunos na lista de espera \nDigite 3 para Atribuir um aluno a uma turma \nDigite 4 para Remover um aluno\nDigite 0 para voltar ao menu principal");
            Controle = Console.ReadLine();

            switch (Controle)
            {
            case "1":
            {
                Aluno aluno = new Aluno().CadastroAluno(this);
                if (aluno == null)
                {
                    break;
                }
                Alunos.Add(aluno);
                break;
            }

            case "2":
            {
                Console.WriteLine("lista de Espera Alunos");
                Alunos.ForEach(c => Console.WriteLine(c.ToString()));
                Console.WriteLine("Pressione Enter para voltar ao menu");
                Console.ReadLine();
                break;
            }

            case "3":
            {
                if (Turmas.Count == 0)
                {
                    Console.WriteLine("Registre uma turma e um aluno primeiro"); break;
                }
                try
                {
                    Console.WriteLine("Turmas:");
                    Turmas.ForEach(c => Console.WriteLine($"N° da Turma:{c.NumTurma}"));
                    Console.WriteLine("Digite o numero da turma Ou pressione Enter para voltar");
                    string decisao = Console.ReadLine();
                    if (decisao == "")
                    {
                        break;
                    }
                    Turmas.First(x => x.NumTurma == Convert.ToInt32(decisao)).AtribuirAluno(Alunos);
                }
                catch (ArgumentNullException)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Turma não existe");
                }
                catch (Exception)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Valores Invalidos");
                }
                break;
            }

            case "4":
            {
                if (Turmas.Count == 0)
                {
                    Console.WriteLine("Registre uma turma e um aluno primeiro"); break;
                }
                try
                {
                    Console.WriteLine("Turmas:");
                    Turmas.ForEach(c => Console.WriteLine($"N° da Turma:{c.NumTurma}"));
                    Console.WriteLine("Digite o numero da turma Ou pressione Enter para voltar");
                    string decisao = Console.ReadLine();
                    if (decisao == "")
                    {
                        break;
                    }
                    Turmas.First(x => x.NumTurma == Convert.ToInt32(decisao)).RemoverAluno(Alunos);
                }
                catch (ArgumentNullException)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Turma não existe");
                }
                catch (Exception)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Valores Invalidos");
                }
                break;
            }

            case "0":
            {
                MenuPrincipal();
                break;
            }

            default:
            {
                Console.WriteLine("Opção invalida");
                break;
            }
            }
            Arquivo.SalvarOuLer(this);
            MenuAluno();
        }