/// <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(); }
/// <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(); }