/// <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)); }
/// <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(); }