Ejemplo n.º 1
0
 /// <summary>
 /// Mostra os tipos de atividades não excluídos logicamente no dropdownlist
 /// </summary>
 public void CarregarTipoAtividadeAvaliativa(bool apenasAtivos, long tud_id = -1)
 {
     ddlCombo.Items.Clear();
     if (tud_id <= 0)
     {
         ddlCombo.DataSource = CLS_TipoAtividadeAvaliativaBO.SelecionaTipoAtividadeAvaliativa(apenasAtivos);
     }
     else
     {
         List <CLS_TipoAtividadeAvaliativa> list = CLS_TipoAtividadeAvaliativaBO.SelecionaTiposAtividadesAvaliativasAtivosBy_TurmaDisciplina(tud_id, ApplicationWEB.AppMinutosCacheLongo);
         ddlCombo.DataSource = list.Where(p => p.qat_id != (int)CLS_QualificadorAtividadeBO.EnumTipoQualificadorAtividade.LicaoDeCasa &&
                                          p.qat_id != (int)CLS_QualificadorAtividadeBO.EnumTipoQualificadorAtividade.RecuperacaoDaAtividadeDiversificada &&
                                          p.qat_id != (int)CLS_QualificadorAtividadeBO.EnumTipoQualificadorAtividade.RecuperacaoDoInstrumentoDeAvaliacao);
     }
     ddlCombo.Items.Insert(0, new ListItem(string.Format("-- Selecione um tipo de {0} --", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "-1", true));
     if (MostrarMessageOutros)
     {
         ddlCombo.Items.Insert(ddlCombo.Items.Count, new ListItem(string.Format("Outro tipo de {0}...", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "0", true));
     }
     ddlCombo.DataBind();
 }
Ejemplo n.º 2
0
    /// <summary>
    /// Mostra os tipos de atividades não excluídos logicamente no dropdownlist
    /// </summary>
    /// <param name="apenasAtivos">Apenas os ativos ou não</param>
    /// <param name="tav_id">Id de um tipo para ser retornado</param>
    public void CarregaTipoAtividadeAvaliativaAtivosMaisInativo(bool apenasAtivos, int tav_id, long tud_id = -1)
    {
        List <CLS_TipoAtividadeAvaliativa> list;

        if (tud_id <= 0)
        {
            list = CLS_TipoAtividadeAvaliativaBO.SelecionaTipoAtividadeAvaliativa(apenasAtivos, ApplicationWEB.AppMinutosCacheLongo);
        }
        else
        {
            list = CLS_TipoAtividadeAvaliativaBO.SelecionaTiposAtividadesAvaliativasAtivosBy_TurmaDisciplina(tud_id, ApplicationWEB.AppMinutosCacheLongo);
        }

        //Ve se o id não esta na lista, se nao estiver, adiciona ele
        if (!list.Any(p => p.tav_id == tav_id))
        {
            CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa {
                tav_id = tav_id
            };
            CLS_TipoAtividadeAvaliativaBO.GetEntity(entity);

            if (entity.tav_id > 0 && entity.tav_situacao != (byte)CLS_TipoAtividadeAvaliativaSituacao.Excluido)
            {
                list.Add(new CLS_TipoAtividadeAvaliativa
                {
                    tav_id   = entity.tav_id,
                    tav_nome = entity.tav_nome
                });
            }
        }

        ddlCombo.Items.Clear();
        ddlCombo.DataSource = list;
        ddlCombo.Items.Insert(0, new ListItem(string.Format("-- Selecione um tipo de {0} --", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "-1", true));
        if (MostrarMessageOutros)
        {
            ddlCombo.Items.Insert(ddlCombo.Items.Count, new ListItem(string.Format("Outro tipo de {0}...", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "0", true));
        }
        ddlCombo.DataBind();
    }