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; }
public TBoleto(){ Permiso = new TPermiso(); Accion = new TAccion(); }
public TBoleto(TPermiso permiso, TAccion accion){ this.Permiso = permiso; this.Accion = accion; }