Exemplo n.º 1
0
    /// <summary>
    /// Seleciona por escola, curso, e ordem do período (apenas períodos com ordem igual ou superior)
    /// </summary>
    /// <param name="esc_id">ID da escola.</param>
    /// <param name="uni_id">ID da unidade de escola.</param>
    /// <param name="cur_id">ID do curso.</param>
    /// <param name="crr_id">ID do currículo do curso.</param>
    /// <param name="crp_ordem">Ordem de validação do período.</param>
    public void CarregarPorEscolaCursoPeriodoOrdem(int esc_id, int uni_id, int cur_id, int crr_id, int crp_ordem)
    {
        odsDados.SelectParameters.Clear();
        ddlCombo.Items.Clear();

        ddlCombo.DataSourceID         = "";
        ddlCombo.AppendDataBoundItems = true;

        ddlCombo.DataSource = ACA_CurriculoPeriodoBO.SelecionaPorEscolaCursoPeriodoOrdem(esc_id, uni_id, cur_id, crr_id, crp_ordem, ApplicationWEB.AppMinutosCacheLongo);

        if (ddlCombo.Items.IndexOf(ddlCombo.Items.FindByValue("-1;-1;-1")) == -1)
        {
            ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1;-1", true));
        }

        ddlCombo.DataBind();

        ddlCombo.SelectedValue = "-1;-1;-1";
    }