예제 #1
0
        public HttpResponseMessage GetPeriodos(int cursoId, int curriculoId, int cicloId = 0)
        {
            try
            {
                List <sComboPeriodo> lst = new List <sComboPeriodo>();
                if (cicloId > 0)
                {
                    lst = ACA_CurriculoPeriodoBO.Select_Por_TipoCiclo(cursoId, curriculoId, cicloId, __userLogged.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo);
                }
                else
                {
                    lst = ACA_CurriculoPeriodoBO.GetSelect(cursoId, curriculoId, __userLogged.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo);
                }

                return(Request.CreateResponse(HttpStatusCode.OK,
                                              lst.Select(p => new jsonObject
                {
                    id = p.cur_id_crr_id_crp_id.Split(';')[2],
                    text = p.crp_descricao
                })
                                              ));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
예제 #2
0
    /// <summary>
    /// Carrega os curriculo período
    /// filtrados por curso e currículo e tipo ciclo
    /// </summary>
    /// <param name="cur_id">ID do curso</param>
    /// <param name="crr_id">ID do currículo</param>
    /// <param name="tci_id">ID do tipo do ciclo</param>
    public void CarregarPorCursoCurriculoTipoCiclo(int cur_id, int crr_id, int tci_id)
    {
        odsDados.SelectParameters.Clear();
        ddlCombo.Items.Clear();

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

        ddlCombo.DataSource = ACA_CurriculoPeriodoBO.Select_Por_TipoCiclo(cur_id, crr_id, tci_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, 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";
    }
예제 #3
0
 /// <summary>
 /// Carrega os curriculo período
 /// filtrados por curso e currículo e tipo ciclo
 /// </summary>
 /// <param name="cur_id">ID do curso</param>
 /// <param name="crr_id">ID do currículo</param>
 /// <param name="tci_id">ID do tipo do ciclo</param>
 public void CarregarPorCursoCurriculoTipoCiclo(int cur_id, int crr_id, int tci_id)
 {
     CarregarCombo(ACA_CurriculoPeriodoBO.Select_Por_TipoCiclo(cur_id, crr_id, tci_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo));
 }