Example #1
0
        /// <summary>
        /// Carrega todos os tipos de período calendário de períodos vigentes ou com um evento de efetivação vigente ligado ao tpc_id
        /// (se for disciplina eletiva ou eletiva do aluno, traz somente os períodos que a disciplina oferece)
        /// filtrando por calendário e disciplina e turma
        /// </summary>
        /// <param name="cal_id">ID do calendário</param>
        /// <param name="tud_id">ID da disciplina</param>
        /// <param name="tur_id">ID da turma</param>
        public void CarregarPorPeriodoEventoEfetivacaoVigentes(int cal_id, long tud_id, long tur_id)
        {
            List <sComboPeriodoCalendario> dt = ACA_TipoPeriodoCalendarioBO.SelecionaPor_PeriodoVigente_EventoEfetivacaoVigente(cal_id, tud_id, tur_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, false, ApplicationWEB.AppMinutosCacheLongo);

            CarregarCombo(dt);
            CarregarPeriodoAtual(dt, (tud_id > 0));
        }
Example #2
0
        /// <summary>
        /// Carrega todos os tipos de período calendário de períodos vigentes ou com um evento de efetivação vigente ligado ao tpc_id
        /// (se for disciplina eletiva ou eletiva do aluno, traz somente os períodos que a disciplina oferece)
        /// filtrando por calendário e disciplina e turma
        /// </summary>
        /// <param name="cal_id">ID do calendário</param>
        /// <param name="tud_id">ID da disciplina</param>
        /// <param name="tur_id">ID da turma</param>
        /// <param name="VerificaEscolaCalendarioPeriodo">Informa se irá selecionar todos os dados conforme os filtros (false)
        /// ou se irá selecionar apenas os dados que não estão na tabela ESC_EscolaCalendarioPeriodo (true)</param>
        public void CarregarPorPeriodoEventoEfetivacaoVigentes(int cal_id, long tud_id, long tur_id, bool VerificaEscolaCalendarioPeriodo)
        {
            List <sComboPeriodoCalendario> dt = ACA_TipoPeriodoCalendarioBO.SelecionaPor_PeriodoVigente_EventoEfetivacaoVigente(cal_id, tud_id, tur_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, VerificaEscolaCalendarioPeriodo, ApplicationWEB.AppMinutosCacheLongo);

            // exibe apenas o ultimo periodo aberto,
            // o metodo ja retorna os periodos abertos ordenados do mais recente para o mais antigo
            CarregarCombo(dt);
        }
    /// <summary>
    /// Carrega os períodos do calendário de acordo com o calendário, e quando for
    /// disciplina eletiva ou eletiva do aluno, somente os períodos que a disciplina oferece.
    /// Traz períodos que estejam vigentes (período atual), ou se houver um evento de efetivação
    /// vigente ligado ao tpc_id.
    /// </summary>
    /// <param name="cal_id">ID do calendário</param>
    /// <param name="tud_id">ID da disciplina</param>
    /// <param name="tur_id">ID da turma - obrigatório</param>
    public void CarregarPor_PeriodoVigente_EventoEfetivacaoVigente
    (
        int cal_id
        , long tud_id
        , long tur_id
    )
    {
        ddlComboPeriodoCalendario.Items.Clear();

        ddlComboPeriodoCalendario.DataSource = ACA_TipoPeriodoCalendarioBO.SelecionaPor_PeriodoVigente_EventoEfetivacaoVigente(cal_id, tud_id, tur_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo, __SessionWEB.__UsuarioWEB.Docente.doc_id);
        _MostrarMessageSelecione             = _MostrarMessageSelecione;
        ddlComboPeriodoCalendario.DataBind();
    }