コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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>());
        }
コード例 #5
0
 public IList <ViewUsuarioTrilhaAtividadeFormativaParticipacao> ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(ViewUsuarioTrilhaAtividadeFormativaParticipacao pFiltro)
 {
     try
     {
         viewTrilhaAtividadeFormativaParticipacao = new BMViewUsuarioTrilhaAtividadeFormativaParticipacao();
         return(viewTrilhaAtividadeFormativaParticipacao.ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(pFiltro));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }