/// <summary>
        /// Carrega todos os cursos/currículos não excluídos logicamente
        /// filtrando por escola, calendário, situação do curso e níveis de ensino
        /// </summary>
        /// <param name="esc_id">ID da escola</param>
        /// <param name="uni_id">ID da unidade</param>
        /// <param name="cal_id">ID do calendário</param>
        /// <param name="cur_situacao">Situação do curso</param>
        /// <param name="tne_ids">Arrays de ids de nível de ensino</param>
        public void CarregarPorEscolaCalendarioSituacaoCursoNivelEnsino(int esc_id, int uni_id, int cal_id, byte cur_situacao, int[] tne_ids, bool mostraEJAModalidades = false)
        {
            List <sComboCurso> lstCurso = ACA_CursoBO.SelecionaCursoCurriculoCalendarioEscola(esc_id, uni_id, cur_situacao, __SessionWEB.__UsuarioWEB.Usuario.ent_id, cal_id, mostraEJAModalidades, ApplicationWEB.AppMinutosCacheLongo);

            lstCurso = lstCurso.Where(p => tne_ids.Contains(p.tne_id)).ToList();
            CarregarCombo(lstCurso);
        }
Beispiel #2
0
        public HttpResponseMessage GetCursos(int escolaId, int unidadeId, int calendarioId)
        {
            try
            {
                var lst = ACA_CursoBO.SelecionaCursoCurriculoCalendarioEscola(escolaId, unidadeId, 0,
                                                                              __userLogged.Usuario.ent_id, calendarioId, false, ApplicationWEB.AppMinutosCacheLongo);

                return(Request.CreateResponse(HttpStatusCode.OK,
                                              lst.Select(p => new Curso
                {
                    id = p.cur_crr_id.Split(';')[0],
                    curriculoId = p.cur_crr_id.Split(';')[1],
                    text = p.cur_crr_nome
                })
                                              ));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
 /// <summary>
 /// Carrega todos os cursos/currículos não excluídos logicamente
 /// filtrando por escola, calendário e situação do curso
 /// </summary>
 /// <param name="esc_id">ID da escola</param>
 /// <param name="uni_id">ID da unidade</param>
 /// <param name="cal_id">ID do calendário</param>
 /// <param name="cur_situacao">Situação do curso</param>
 public void CarregarPorEscolaCalendarioSituacaoCurso(int esc_id, int uni_id, int cal_id, byte cur_situacao, bool mostraEJAModalidades = false)
 {
     CarregarCombo(ACA_CursoBO.SelecionaCursoCurriculoCalendarioEscola(esc_id, uni_id, cur_situacao, __SessionWEB.__UsuarioWEB.Usuario.ent_id, cal_id, mostraEJAModalidades, ApplicationWEB.AppMinutosCacheLongo));
 }