Beispiel #1
0
        private ParecerConclusivoDto MapearPareceres(IEnumerable <Turma> turmas, IEnumerable <NotasAlunoBimestre> notas)
        {
            ParecerConclusivoDto parecerConclusivoDto = new ParecerConclusivoDto();

            foreach (var turma in turmas)
            {
                if (notas.Any(n => n.CodigoTurma == turma.Codigo))
                {
                    if (turma.Ano == "1")
                    {
                        parecerConclusivoDto.PrimeiroAno = "Promovido";
                    }
                    else if (turma.Ano == "2")
                    {
                        parecerConclusivoDto.SegundoAno = "Promovido";
                    }
                    else if (turma.Ano == "3")
                    {
                        parecerConclusivoDto.TerceiroAno = "Promovido";
                    }
                    else if (turma.Ano == "4")
                    {
                        parecerConclusivoDto.QuartoAno = "Promovido";
                    }
                    else if (turma.Ano == "5")
                    {
                        parecerConclusivoDto.QuintoAno = "Promovido";
                    }
                    else if (turma.Ano == "6")
                    {
                        parecerConclusivoDto.SextoAno = "Promovido";
                    }
                    else if (turma.Ano == "7")
                    {
                        parecerConclusivoDto.SetimoAno = "Promovido";
                    }
                    else if (turma.Ano == "8")
                    {
                        parecerConclusivoDto.OitavoAno = "Promovido";
                    }
                    else if (turma.Ano == "9")
                    {
                        parecerConclusivoDto.NonoAno = "Promovido";
                    }
                }
            }

            return(parecerConclusivoDto);
        }
Beispiel #2
0
 private HistoricoEscolarNotasFrequenciaDto ObterDadosHistorico(List <GruposComponentesCurricularesDto> diversificadosDto, BaseNacionalComumDto baseNacionalDto, List <ComponenteCurricularHistoricoEscolarDto> enriquecimentoDto, List <ComponenteCurricularHistoricoEscolarDto> projetosDto, TiposNotaDto tiposNotaDto, ParecerConclusivoDto pareceresDto)
 {
     if ((diversificadosDto == null || !diversificadosDto.Any(d => d.PossuiNotaValida)) &&
         (baseNacionalDto == null || baseNacionalDto.ObterComNotaValida == null) &&
         (enriquecimentoDto == null || !enriquecimentoDto.Any(d => d.PossuiNotaValida)) &&
         (projetosDto == null || !projetosDto.Any(d => d.PossuiNotaValida)))
     {
         return(null);
     }
     else
     {
         return new HistoricoEscolarNotasFrequenciaDto()
                {
                    GruposComponentesCurriculares    = diversificadosDto,
                    BaseNacionalComum                = baseNacionalDto,
                    EnriquecimentoCurricular         = enriquecimentoDto,
                    ProjetosAtividadesComplementares = projetosDto,
                    TipoNota          = tiposNotaDto,
                    ParecerConclusivo = pareceresDto
                }
     };
 }