Пример #1
0
 private void ValidarNotasFechamento2020(FechamentoNota fechamentoNota)
 {
     if (fechamentoNota.ConceitoId.HasValue && fechamentoNota.ConceitoId.Value == 3)
     {
         throw new NegocioException("Não é possível atribuir conceito NS (Não Satisfatório) pois em 2020 não há retenção dos estudantes conforme o Art 5º da LEI Nº 17.437 DE 12 DE AGOSTO DE 2020.");
     }
     else
     if (!fechamentoNota.SinteseId.HasValue && fechamentoNota.Nota < 5)
     {
         throw new NegocioException("Não é possível atribuir uma nota menor que 5 pois em 2020 não há retenção dos estudantes conforme o Art 5º da LEI Nº 17.437 DE 12 DE AGOSTO DE 2020.");
     }
 }
Пример #2
0
 private void MapearParaEntidade(FechamentoNota fechamentoNota, FechamentoFinalSalvarItemDto fechamentoItemDto, FechamentoAluno fechamentoAluno)
 {
     // Verifica se tem nota atribuida para a disciplina
     if (fechamentoNota == null)
     {
         fechamentoNota = new FechamentoNota()
         {
             DisciplinaId = fechamentoItemDto.ComponenteCurricularCodigo,
             Nota         = fechamentoItemDto.Nota,
             ConceitoId   = fechamentoItemDto.ConceitoId,
             // TODO implementar sintese para fechamento final (não tem o atributo no DTO)
             //SinteseId = fechamentoItemDto.sin
         };
         fechamentoAluno.FechamentoNotas.Add(fechamentoNota);
     }
     else
     {
         fechamentoNota.Nota       = fechamentoItemDto.Nota;
         fechamentoNota.ConceitoId = fechamentoItemDto.ConceitoId;
         // TODO implementar sintese para fechamento final (não tem o atributo no DTO)
         //SinteseId = fechamentoItemDto.sin
     }
 }