protected void dgvAtividadeFormativaParticipacao_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType.Equals(DataControlRowType.DataRow)) { ViewUsuarioTrilhaAtividadeFormativaParticipacao viewUsuarioTrilhaAtividadeFormativaParticipacao = (ViewUsuarioTrilhaAtividadeFormativaParticipacao)e.Row.DataItem; if (viewUsuarioTrilhaAtividadeFormativaParticipacao != null) { LinkButton lkbCadastrar = (LinkButton)e.Row.Cells[4].FindControl("lkbCadastrar"); LinkButton lkbEditar = (LinkButton)e.Row.Cells[4].FindControl("lkbEditar"); LinkButton lkbExcluir = (LinkButton)e.Row.Cells[4].FindControl("lkbExcluir"); //Exibe o botão cadastrar, caso o usuário não participe de um item trilha if (viewUsuarioTrilhaAtividadeFormativaParticipacao.TemParticipacao.Trim().ToUpper().Equals("N")) { lkbCadastrar.Visible = true; //Esconde o botão Editar quando o usuário não possuir participação na atividade formativa lkbEditar.Visible = false; //Esconde o botão Excluir quando o usuário não possuir participação na atividade formativa lkbExcluir.Visible = false; } else if (viewUsuarioTrilhaAtividadeFormativaParticipacao.TemParticipacao.Trim().ToUpper().Equals("S")) { lkbCadastrar.Visible = false; //Exibe o botão Editar quando o usuário possuir participação na atividade formativa lkbEditar.Visible = true; lkbExcluir.Visible = true; } } } }
private ViewUsuarioTrilhaAtividadeFormativaParticipacao ObterObjetoViewUsuarioTrilhaAtividadeFormativaParticipacao() { ViewUsuarioTrilhaAtividadeFormativaParticipacao viewUsuarioTrilhaAtividadeFormativaParticipacao = new ViewUsuarioTrilhaAtividadeFormativaParticipacao(); //Trilha if ((ddlTrilha.SelectedItem != null) && (!string.IsNullOrWhiteSpace(ddlTrilha.SelectedItem.Value))) { var idTrilha = int.Parse(this.ddlTrilha.SelectedItem.Value); if (idTrilha != 0) { viewUsuarioTrilhaAtividadeFormativaParticipacao.TrilhaOrigem = new Trilha() { ID = idTrilha } } ; } //Trilha Nível if ((ddlTrilhaNivel.SelectedItem != null) && (!string.IsNullOrWhiteSpace(ddlTrilhaNivel.SelectedItem.Value))) { var idTrilhaNivel = int.Parse(this.ddlTrilhaNivel.SelectedItem.Value); if (idTrilhaNivel != 0) { viewUsuarioTrilhaAtividadeFormativaParticipacao.TrilhaNivelOrigem = new classes.TrilhaNivel() { ID = idTrilhaNivel } } ; } //Tópico Temático if ((ddlTopicoTematico.SelectedItem != null) && (!string.IsNullOrWhiteSpace(ddlTopicoTematico.SelectedItem.Value))) { var idTopicoTematico = int.Parse(this.ddlTopicoTematico.SelectedItem.Value); if (idTopicoTematico != 0) { viewUsuarioTrilhaAtividadeFormativaParticipacao.TopicoTematico = new TrilhaTopicoTematico() { ID = idTopicoTematico } } ; } //Aluno if ((ddlNomeAluno.SelectedItem != null) && (!string.IsNullOrWhiteSpace(ddlNomeAluno.SelectedItem.Value))) { var idAluno = int.Parse(this.ddlNomeAluno.SelectedItem.Value); if (idAluno != 0) { viewUsuarioTrilhaAtividadeFormativaParticipacao.UsuarioOrigem = new Usuario { ID = idAluno } } ; } return(viewUsuarioTrilhaAtividadeFormativaParticipacao); }
protected void btnPesquisar_Click(object sender, EventArgs e) { try { ViewUsuarioTrilhaAtividadeFormativaParticipacao viewUsuarioTrilhaAtividadeFormativaParticipacao = ObterObjetoViewUsuarioTrilhaAtividadeFormativaParticipacao(); ManterTrilhaAtividadeFormativaParticipacao manterTrilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao(); IList <ViewUsuarioTrilhaAtividadeFormativaParticipacao> ListaViewUsuarioTrilhaAtividadeFormativaParticipacao = manterTrilhaAtividadeFormativaParticipacao.ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(viewUsuarioTrilhaAtividadeFormativaParticipacao); WebFormHelper.PreencherGrid(ListaViewUsuarioTrilhaAtividadeFormativaParticipacao, this.dgvAtividadeFormativaParticipacao); if (ListaViewUsuarioTrilhaAtividadeFormativaParticipacao != null && ListaViewUsuarioTrilhaAtividadeFormativaParticipacao.Count > 0) { WebFormHelper.PreencherGrid(ListaViewUsuarioTrilhaAtividadeFormativaParticipacao, this.dgvAtividadeFormativaParticipacao); pnlTrilha.Visible = true; } else { pnlTrilha.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
public IList <ViewUsuarioTrilhaAtividadeFormativaParticipacao> ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(ViewUsuarioTrilhaAtividadeFormativaParticipacao pFiltro) { var query = repositorio.session.Query <ViewUsuarioTrilhaAtividadeFormativaParticipacao>(); if (pFiltro.TrilhaOrigem != null) { query = query.Where(x => x.TrilhaOrigem.ID == pFiltro.TrilhaOrigem.ID); } if (pFiltro.TrilhaNivelOrigem != null) { query = query.Where(x => x.TrilhaNivelOrigem.ID == pFiltro.TrilhaNivelOrigem.ID); } if (pFiltro.TopicoTematico != null) { query = query.Where(x => x.TopicoTematico.ID == pFiltro.TopicoTematico.ID); } if (pFiltro.UsuarioOrigem != null) { query = query.Where(x => x.UsuarioOrigem.ID == pFiltro.UsuarioOrigem.ID); } query = query.Fetch(x => x.TrilhaOrigem); query = query.Fetch(x => x.TrilhaNivelOrigem); query = query.Fetch(x => x.TopicoTematico); query = query.Fetch(x => x.UsuarioOrigem); return(query.ToList <ViewUsuarioTrilhaAtividadeFormativaParticipacao>()); }
public IList <ViewUsuarioTrilhaAtividadeFormativaParticipacao> ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(ViewUsuarioTrilhaAtividadeFormativaParticipacao pFiltro) { try { viewTrilhaAtividadeFormativaParticipacao = new BMViewUsuarioTrilhaAtividadeFormativaParticipacao(); return(viewTrilhaAtividadeFormativaParticipacao.ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(pFiltro)); } catch (Exception ex) { throw ex; } }