Beispiel #1
0
        public virtual bool PodeVisualizarAvaliacao(Usuario usuarioLogado)
        {
            var avaliacao = Avaliacoes.FirstOrDefault();

            return usuarioLogado.IsGestor()
                ? !(avaliacao == null || avaliacao.Status != enumStatusAvaliacao.AguardandoGestor)
                : usuarioLogado.IsConsultorEducacional();
        }
Beispiel #2
0
        /// <summary>
        /// Verifica se o questionário pode ser duplicado ou não
        /// </summary>
        /// <param name="questionario"></param>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public virtual bool TratarEdicaoQuestionario(Usuario usuario)
        {
            if (usuario.IsGestor() && !usuario.IsAdministrador() && Uf != null)
            {
                return(usuario.UF.ID == Uf.ID);
            }

            return(true);
        }
Beispiel #3
0
        protected void dgvTermoAceite_OnRowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType.Equals(DataControlRowType.DataRow))
            {
                var termoAceite = (classes.TermoAceite)e.Row.DataItem;

                // Criar comportamento de singleton com o usuário logado para não ficar consultando sempre.
                UsuarioLogado = UsuarioLogado ?? new ManterUsuario().ObterUsuarioLogado();

                // Esconder os botões de editar e excluir caso o gestor não seja o criador do termo.
                if (UsuarioLogado.IsGestor() && (termoAceite.Usuario == null || UsuarioLogado.UF.ID != termoAceite.Uf.ID))
                {
                    var lkbEditar  = (LinkButton)e.Row.FindControl("lkbEditar");
                    var lkbExcluir = (LinkButton)e.Row.FindControl("lkbExcluir");

                    lkbEditar.Visible      =
                        lkbExcluir.Visible = false;
                }
            }
        }
Beispiel #4
0
 private static bool UsuarioPodeValidarAvaliacao(classes.Turma turma, classes.Usuario usuarioLogado)
 {
     return(usuarioLogado.IsGestor() && usuarioLogado.UF.ID == turma.ConsultorEducacional.UF.ID);
 }