private string TurmaAlunos() { string retorno = "Alunos na Sala"; Alunos.ForEach(c => retorno += $"\n Nome:{c.Nome} RA:{c.NumeroMatricula}"); return(retorno); }
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}"); }
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); }
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(); }