/// <summary> /// Retorna os períodos que possuem a mesma quantidade de níveis da orientação curricular /// </summary> /// <param name="qtdeNiveis">Quantidade de níveis da orientação curricular</param> /// <param name="cur_id">Id do curso</param> /// <param name="crr_id">Id do currículo</param> public void CarregarPorQtdeNivelOrientacaoCurricular(int qtdeNiveis, int cur_id, int crr_id, int cal_id, int tds_id, Guid ent_id) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); ddlCombo.DataSourceID = ""; ddlCombo.AppendDataBoundItems = true; ddlCombo.DataValueField = "cur_id_crr_id_crp_id"; ddlCombo.DataTextField = "crp_descricao"; DataTable dtCurriculoPeriodo = ACA_CurriculoPeriodoBO.SelecionaPorQtdeNiveisOrientacaoCurricular(cur_id, crr_id, cal_id, tds_id, ent_id, qtdeNiveis); int aux = 0; foreach (DataRow row in dtCurriculoPeriodo.Rows) { ddlCombo.Items.Insert(aux, new ListItem(row["crp_descricao"].ToString(), row["cur_id_crr_id_crp_id"].ToString(), true)); aux++; } 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.SelectedValue = "-1;-1;-1"; }