Esempio n. 1
0
        public async Task ExecutarAsync()
        {
            var usuariosDoSistemaEA = await ObterUsuariosEscolaAqui();

            await ObterAdesaoConsolidada(usuariosDoSistemaEA);

            await workerProcessoAtualizacaoRepositorio.IncluiOuAtualizaUltimaAtualizacao("ConsolidarAdesaoEOL");
        }
Esempio n. 2
0
        public async Task ExecutarAsync()
        {
            var comunicadosAtivos = await ObterComunicadosAtivos();

            var usuariosAlunos = await ObterUsuariosAlunos();

            await ConsolidarComunicadosUsuariosAlunos(usuariosAlunos, comunicadosAtivos);

            await workerProcessoAtualizacaoRepositorio.IncluiOuAtualizaUltimaAtualizacao("ConsolidarLeituraNotificacao");
        }
        public async Task ExecutarAsync()
        {
            var desdeAnoLetivo = DateTime.Today.Year - 1; // esse e o anterior procaso de mudanca de 4o bimestre.

            var notaAlunoSgp = await notaAlunoSgpRepositorio.ObterNotaAlunoSgp(desdeAnoLetivo);

            await notaAlunoRepositorio.SalvarNotaAlunosBatch(notaAlunoSgp);

            var notaAlunoAE = await notaAlunoRepositorio.ObterListaParaExclusao(desdeAnoLetivo);

            await RemoverExcetoSgp(notaAlunoSgp, notaAlunoAE);

            await workerProcessoAtualizacaoRepositorio.IncluiOuAtualizaUltimaAtualizacao("TransferirNotaSgp");
        }
Esempio n. 4
0
        public async Task ExecutarAsync()
        {
            var desdeAnoLetivo      = DateTime.Today.Year - 1;
            var frequenciaAlunosSgp =
                (await frequenciaAlunoSgpRepositorio.ObterFrequenciaAlunoSgp(desdeAnoLetivo))
                .Where(freq => (
                           string.IsNullOrWhiteSpace(freq.CodigoAluno)
                           ||
                           !string.IsNullOrWhiteSpace(freq.DiasAusencias)
                           ));
            await frequenciaAlunoRepositorio.SalvarFrequenciaAlunosBatch(frequenciaAlunosSgp);

            var frequenciaAlunosAE = await frequenciaAlunoRepositorio.ObterListaParaExclusao(desdeAnoLetivo);

            await RemoverExcetoSgp(frequenciaAlunosSgp, frequenciaAlunosAE);

            await workerProcessoAtualizacaoRepositorio.IncluiOuAtualizaUltimaAtualizacao("TransferirFrequenciaSgp");
        }