Beispiel #1
0
        public static bool PermisoAutorizado(string codigo, TPermiso Permiso) {
            //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(Permiso.Id)){
                                    
                                    if (aut.Value.Boleto.Accion.Id.Equals(1)){
                                        return false;
                                    }
                                    else{
                                        return true;
                                    }

                                }
                                else{
                                    return false;
                                }
                            }
                        }
                    }
                }
            
            
            return false;
        }
Beispiel #2
0
 public TBoleto(){
     Permiso = new TPermiso();
     Accion = new TAccion(); 
 }
Beispiel #3
0
 public TBoleto(TPermiso permiso, TAccion accion){      
     this.Permiso = permiso;
     this.Accion = accion;
 }