-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cadastro.cs
41 lines (34 loc) · 1.05 KB
/
Cadastro.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
namespace ProgramaEscola
{
public class Cadastro
{
private static List<Aluno> alunos = new List<Aluno>();
public void AdicionarAluno(Aluno aluno)
{
alunos.Add(aluno);
}
public static List<Aluno> Alunos
{
get
{
return alunos;
}
}
public void ExibirAlunos()
{
foreach (var aluno in alunos)
{
String matriculas = "";
foreach(Matricula m in aluno.Matriculas){
matriculas += m.Disciplina.Nome + ", Faltas: " + m.Faltas + ", Nota: " + m.Nota;
}
Console.WriteLine
($"Código : {aluno.CodigoMatricula}\n, Nome: {aluno.Nome}\n, Email: {aluno.Email}\n, Disciplinas: {matriculas}\n, idade{aluno.Idade}");
}
}
public Aluno BuscarAluno(int codigoMatricula)
{
return alunos.Find(a => a.CodigoMatricula == codigoMatricula);
}
}
}