Beispiel #1
0
 /// <summary>
 /// Constrói um novo aluno.
 /// </summary>
 /// <param name="primeiroNome">Primeiro nome do Aluno.</param>
 /// <param name="ultimoNome">Último nome do Aluno.</param>
 /// <param name="nomesIntermedios">Nomes intermédios do Aluno.</param>
 /// <param name="dataDeNascimento">Data de nascimento do Aluno.</param>
 /// <param name="sexo">Género Sexual do Aluno.</param>
 /// <param name="ensino">InstituicaoDeEnsino (Instituição, Curso, Ano) do Aluno.</param>
 public Aluno(string primeiroNome, string ultimoNome, IEnumerable <string> nomesIntermedios, DateTime dataDeNascimento, GeneroSexual sexo, InstituicaoDeEnsino ensino)
 {
     PrimeiroNome     = primeiroNome;
     UltimoNome       = ultimoNome;
     NomesIntermedios = nomesIntermedios ?? new List <string>();
     DataDeNascimento = dataDeNascimento; // TODO: check if is a valid datetime (not null, < DateTime.Now??)
     Genero           = sexo;
     Ensino           = ensino;
 }