public static bool ValidarPermissao(Usuario usuario, PermissaoAtividadeUsuario permissaoSolicitada) { if (usuario == null) { return(true); } return(usuario.Nivel >= (int)permissaoSolicitada); }
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); }