예제 #1
0
 internal static bool TrabalhadorLogadoPossuiPermissao(Permissao permissao)
 {
     // pagina sem permissao
     if (permissao == null)
     {
         return true;
     }
     Trabalhador trabalhadorLogado = Trabalhador.TrabalhadorLogado;
     if (trabalhadorLogado == null)
     {
         return false;
     }
     return trabalhadorLogado.possuiPermissao(permissao);
 }
예제 #2
0
 public StatusPermissao(Permissao permissao, bool possuiPermissao)
 {
     this.permissao = permissao;
     this.possuiPermissao = possuiPermissao;
 }
예제 #3
0
 public Permissao cadastrarPermissao(string titulo)
 {
     Permissao permissao = new Permissao(titulo);
     commit();
     return permissao;
 }
예제 #4
0
 public void AddToPermissaoSet(Permissao _permissaoSet)
 {
     base.AddObject("PermissaoSet", _permissaoSet);
 }
예제 #5
0
 internal void removerPermissao(Permissao permissao)
 {
     if (Permissoes.Contains(permissao))
     {
         Permissoes.Remove(permissao);
     }
 }
예제 #6
0
 internal bool possuiPermissao(Permissao permissao)
 {
     return Permissoes.Contains(permissao);
 }
예제 #7
0
 internal void adicionarPermissao(Permissao permissao)
 {
     if (!Permissoes.Contains(permissao))
     {
         Permissoes.Add(permissao);
     }
 }
예제 #8
0
 internal static void Inserir(Permissao obj)
 {
     Instancia.container.AddToPermissaoSet(obj);
 }