Example #1
0
        public void AlterarTurma(Turma turma, LogResponsavel logResponsavel = null, LogConsultorEducacional logConsultorEducacional = null, enumStatusTurma?statusAnterior = null)
        {
            PreencherInformacoesDeAuditoria(turma);

            bmTurma.Salvar(turma, logResponsavel, logConsultorEducacional);

            // Notifica os envolvidos e altera os status das matrículas na turma, caso necessário.
            if (turma.Oferta.SolucaoEducacional.CategoriaConteudo.PossuiGerenciamentoStatus() && statusAnterior != turma.Status)
            {
                VerificarStatus(turma, statusAnterior);
            }
        }
Example #2
0
        public void Salvar(Turma turma, LogResponsavel logResponsavel = null, LogConsultorEducacional logConsultorEducacional = null)
        {
            ValidarTurmaInformada(turma);

            repositorio.LimparSessao();

            // Incluir log de Responsavel.
            if (logResponsavel != null)
            {
                new BMLogResponsavel().Cadastrar(logResponsavel);
            }

            // Incluir log de Consultor Educacional.
            if (logConsultorEducacional != null)
            {
                new BMLogConsultorEducacional().Cadastrar(logConsultorEducacional);
            }

            repositorio.Salvar(turma);
        }
 public void Cadastrar(LogConsultorEducacional logConsultorEducacional)
 {
     repositorio.Salvar(logConsultorEducacional);
 }