//RETURN STAFFS BY ROSTER public static void XStaffs_GetXStaffsByXRosterLastPage(XPress xPress) { for (int i = 1; i <= xPress.GetLastPage(navigationPageSize, XPress.ServicePath.GetXStaffsByXRoster, refId); i++) { foreach (XStaffType s in xPress.GetXStaffsByXRoster(refId, i, navigationPageSize).Data) { Console.WriteLine("refId: " + s.refId); Console.WriteLine("##### BEGIN NAME #####"); Console.WriteLine("type: " + s.name.type); Console.WriteLine("prefix: " + s.name.prefix); Console.WriteLine("familyName: " + s.name.familyName); Console.WriteLine("givenName: " + s.name.givenName); Console.WriteLine("middleName: " + s.name.middleName); Console.WriteLine("suffix: " + s.name.suffix); Console.WriteLine("##### END NAME #####"); Console.WriteLine("localId: " + s.localId); Console.WriteLine("stateProvinceId: " + s.stateProvinceId); Console.WriteLine("##### BEGIN OTHERIDS #####"); foreach (XOtherPersonIdType id in s.otherIds.otherId) { Console.WriteLine("id: " + id.id); Console.WriteLine("type: " + id.type); } Console.WriteLine("##### END OTHERIDS #####"); Console.WriteLine("sex: " + s.sex); Console.WriteLine("##### BEGIN EMAIL #####"); Console.WriteLine("emailType: " + s.email.emailType); Console.WriteLine("emailAddress: " + s.email.emailAddress); Console.WriteLine("##### END EMAIL #####"); Console.WriteLine("##### BEGIN PRIMARYASSIGNMENT #####"); Console.WriteLine("leaRefId: " + s.primaryAssignment.leaRefId); Console.WriteLine("schoolRefId: " + s.primaryAssignment.schoolRefId); Console.WriteLine("jobFunction: " + s.primaryAssignment.jobFunction); Console.WriteLine("##### END PRIMARYASSIGNMENT #####"); Console.WriteLine("##### BEGIN OTHERASSIGNMENT #####"); foreach (XStaffPersonAssignmentType pa in s.otherAssignments.staffPersonAssignment) { Console.WriteLine("leaRefId: " + pa.leaRefId); Console.WriteLine("schoolRefId: " + pa.schoolRefId); Console.WriteLine("jobFunction: " + pa.jobFunction); } Console.WriteLine("##### END OTHERASSIGNMENT #####"); Console.WriteLine("========================================"); } Console.WriteLine("######## PAGE " + i + " ########"); } }