public void printRelationshipRequests() { IEnumerable <Datas.RelationshipRequest> relationshipRequests = from ar in Bdd.DbAccess.RelationshipRequests where ar.idCalled == App.user.ID select ar; this.sPRelationshipRequest.Children.Clear(); foreach (Datas.RelationshipRequest request in relationshipRequests) { Datas.User caller = (from u in Bdd.DbAccess.Users where u.ID == request.idCaller select u).FirstOrDefault(); if (caller == null) { return; } Datas.Grade grade = (from g in Bdd.DbAccess.Grades where g.ID == caller.idGrade select g).FirstOrDefault(); if (grade == null) { return; } RequestLine line = new RequestLine(); line.setName(caller.username, caller.ID); line.setGrade(grade.name); this.sPRelationshipRequest.Children.Add(line); } }