public ObterCorQuery(IEnumerable <ParametroEscolaAqui> parametros, double frequencia, IEnumerable <FrequenciaAlunoCor> frequenciaAlunoCores, IEnumerable <FrequenciaAlunoFaixa> frequenciaAlunoFaixas, ModalidadeDeEnsino modalidade)
 {
     Parametros            = parametros;
     Frequencia            = frequencia;
     FrequenciaAlunoCores  = frequenciaAlunoCores;
     FrequenciaAlunoFaixas = frequenciaAlunoFaixas;
     Modalidade            = modalidade;
 }
Пример #2
0
        public async Task <IEnumerable <FrequenciaAlunoFaixa> > ObterFrequenciaAlunoFaixa(ModalidadeDeEnsino modalidadeDeEnsino)
        {
            var parametros = modalidadeDeEnsino == ModalidadeDeEnsino.Infantil
                ? await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoFaixa.ObterChavesDosParametrosParaEnsinoInfantil())
                : await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoFaixa.ObterChavesDosParametros());

            return(parametros
                   .Select(x => new FrequenciaAlunoFaixa
            {
                Faixa = decimal.TryParse(x.Conteudo, out var faixa) ? faixa : default,
Пример #3
0
        private void DefinirCoresDasFrequenciasPorComponenteCurricular(FrequenciaAlunoPorComponenteCurricularResposta frequenciaAluno, ModalidadeDeEnsino modalidadeDeEnsino,
                                                                       IEnumerable <FrequenciaAlunoCor> frequenciaAlunoCores, IEnumerable <FrequenciaAlunoFaixa> frequenciaAlunoFaixas)
        {
            if (!frequenciaAlunoCores?.Any() ?? true)
            {
                foreach (var frequenciaAlunoPorBimestre in frequenciaAluno.FrequenciasPorBimestre)
                {
                    frequenciaAlunoPorBimestre.CorDaFrequencia = FrequenciaAlunoCor.CorPadrao;
                }
                return;
            }

            foreach (var frequenciaAlunoPorBimestre in frequenciaAluno.FrequenciasPorBimestre)
            {
                frequenciaAlunoPorBimestre.CorDaFrequencia = modalidadeDeEnsino == ModalidadeDeEnsino.Infantil
                    ? DefinirCorDaFrequenciaParaEnsinoInfantil(frequenciaAlunoPorBimestre.Frequencia, frequenciaAlunoCores, frequenciaAlunoFaixas)
                    : DefinirCorDaFrequencia(frequenciaAlunoPorBimestre.Frequencia, frequenciaAlunoCores, frequenciaAlunoFaixas);
            }
        }
Пример #4
0
        public async Task <IEnumerable <FrequenciaAlunoCor> > ObterFrequenciaAlunoCor(ModalidadeDeEnsino modalidadeDeEnsino)
        {
            var parametros = modalidadeDeEnsino == ModalidadeDeEnsino.Infantil
                ? await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoCor.ObterChavesDosParametrosParaEnsinoInfantil())
                : await _parametrosEscolaAquiRepositorio.ObterParametros(FrequenciaAlunoCor.ObterChavesDosParametros());

            return(parametros
                   .Select(x => new FrequenciaAlunoCor
            {
                Cor = x.Conteudo,
                Frequencia = x.Chave
            })
                   .ToList());
        }