/// <summary>
 /// Carrega as disciplinas de uma turma. Sem a docencia compartilhada
 /// </summary>
 /// <param name="tur_id">id da turma</param>
 /// <param name="doc_id">id do docente</param>
 public void CarregarTurmaDisciplina_SemCompartilhada
     (long tur_id, long doc_id, bool mostraCompartilhadas = false)
 {
     if (doc_id > 0)
     {
         CarregarCombo(TUR_TurmaDisciplinaBO.GetSelectBy_TurmaDocente
                           (tur_id
                           , __SessionWEB.__UsuarioWEB.Usuario.ent_id
                           , VS_MostraFilhosRegencia, VS_MostraRegencia, VS_MostraExperiencia, VS_MostraTerritorio
                           , doc_id
                           , 0
                           , ApplicationWEB.AppMinutosCacheLongo
                           , mostraCompartilhadas)
                       .Where(p => p.tud_tipo != (int)TurmaDisciplinaTipo.DocenciaCompartilhada));
     }
     else
     {
         CarregarCombo(TUR_TurmaDisciplinaBO.GetSelectBy_tur_id(tur_id,
                                                                __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                                                                VS_MostraFilhosRegencia,
                                                                VS_MostraRegencia,
                                                                VS_MostraExperiencia,
                                                                VS_MostraTerritorio,
                                                                0
                                                                , ApplicationWEB.AppMinutosCacheLongo)
                       .Where(p => p.tud_tipo != (int)TurmaDisciplinaTipo.DocenciaCompartilhada));
     }
 }
        /// <summary>
        /// Carrega as disciplinas de uma turma.
        /// </summary>
        /// <param name="tur_id">id da turma</param>
        public void CarregarTurmaDisciplina(long tur_id, bool exibirDisciplinasSemFrequencia = true, int cap_id = 0, bool exibirApenasDisciplinasPermiteAbonoFalta = false)
        {
            List <sTurmaDisciplina> lista = TUR_TurmaDisciplinaBO.GetSelectBy_tur_id(tur_id,
                                                                                     __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                                                                                     VS_MostraFilhosRegencia,
                                                                                     VS_MostraRegencia,
                                                                                     VS_MostraExperiencia,
                                                                                     VS_MostraTerritorio,
                                                                                     cap_id,
                                                                                     ApplicationWEB.AppMinutosCacheLongo);

            if (!exibirDisciplinasSemFrequencia)
            {
                lista = lista.FindAll(p => !p.tud_naoLancarFrequencia);
            }

            if (exibirApenasDisciplinasPermiteAbonoFalta)
            {
                lista = lista.FindAll(p => p.tud_permitirLancarAbonoFalta);
            }

            CarregarCombo(lista);
        }