public UserDashboardWrapper(int studentNumber) { this.StudentNumber = studentNumber; student = DatabaseFactory.getInstance().getDAOStudent(); project = DatabaseFactory.getInstance().getDAOProject(); FillCurrentProject(); if (HasProject) { FillNextReportDate(); FillProjectMembers(student.getStudentGroup(studentNumber).First()); FillCurrentProjectOwners(student.getStudentGroup(studentNumber).First()); CurrentProjectTutor = ProjectMembers.FirstOrDefault().ProjectGroup.User; } try { FillAllProjects(); FillAllIndividualGrades(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message + " in " + ex.Source); // doe niks met error. (dit laten staan) } }
public UserProjectWrapper(int studentNumber, int project_id) { this.projectId = project_id; this.studentNumber = studentNumber; StudentNumber = studentNumber; student = DatabaseFactory.getInstance().getDAOStudent(); project = DatabaseFactory.getInstance().getDAOProject(); FillProjectMembers(student.getStudentGroup(studentNumber).First()); FillTutors(student.getStudentGroup(studentNumber).First()); FillProjectOwners(project.GetProject(this.studentNumber, projectId).FirstOrDefault()); FillProjectDetails(project.GetProject(this.studentNumber, projectId).FirstOrDefault(), student.getStudentGroup(studentNumber).First()); FillMyGrades(project.GetProject(this.studentNumber, projectId).FirstOrDefault()); FillGrades(project.GetProject(this.studentNumber, projectId).FirstOrDefault()); FillSubAspects(project.GetProject(this.studentNumber, projectId).FirstOrDefault()); FillSubSubAspects(project.GetProject(this.studentNumber, projectId).FirstOrDefault()); }