Example #1
0
 public static bool PermisoAutorizado(string codigo, TBoleto boleto)
 {
     //var r = Usuario.Miembro;
     foreach (TGrupo tg in Usuario.Miembro.Grupos)
     {
         foreach (KeyValuePair<int, TRoles> trs in tg.Role)
         {
             foreach (KeyValuePair<int, TAutorizacion> aut in trs.Value.Autorizaciones)
             {
                 if (aut.Value.Recurso.Codigo.Equals(codigo))
                 {
                     if (aut.Value.Boleto.Permiso.Id.Equals(boleto.Permiso.Id)){
                         if (aut.Value.Boleto.Accion.Id.Equals(boleto.Accion.Id)){
                             return true;
                         }
                         else{
                             return false;
                         }
                     }
                     else{
                         return false;
                     }
                 }
             }
         }
     }
     return false;
 }
Example #2
0
 public TAutorizacion(TBoleto boleto, TRecurso recurso) {
     this.Boleto = boleto; 
     this.Recurso = recurso;
 }
Example #3
0
 public TAutorizacion() {
     Boleto = new TBoleto();
     Recurso = new TRecurso();
 }