Exemplo n.º 1
0
 public static bool ValidarPermissao(Usuario usuario, PermissaoAtividadeUsuario permissaoSolicitada)
 {
     if (usuario == null)
     {
         return(true);
     }
     return(usuario.Nivel >= (int)permissaoSolicitada);
 }
Exemplo n.º 2
0
        public static bool ValidarPermissaoComMensagem(Usuario usuario, PermissaoAtividadeUsuario permissaoSolicitada)
        {
            var permitido = ValidarPermissao(usuario, permissaoSolicitada);

            if (!permitido)
            {
                MessageBox.Show(string.Format("O usuário {0} não tem permissão para realizar esta operação", usuario.Nome));
                return(false);
            }
            return(true);
        }