//RETURN CONTACTS BY SCHOOL public static void XContacts_GetXContactsByXSchoolLastPage(XPress xPress) { for (int i = 1; i <= xPress.GetLastPage(navigationPageSize, XPress.ServicePath.GetXContactsByXSchool, refId); i++) { foreach (XContactType c in xPress.GetXContactsByXSchool(refId, i, navigationPageSize).Data) { Console.WriteLine("refId: " + c.refId); Console.WriteLine("##### BEGIN NAME #####"); Console.WriteLine("type: " + c.name.type); Console.WriteLine("prefix: " + c.name.prefix); Console.WriteLine("familyName: " + c.name.familyName); Console.WriteLine("givenName: " + c.name.givenName); Console.WriteLine("middleName: " + c.name.middleName); Console.WriteLine("suffix: " + c.name.suffix); Console.WriteLine("##### END NAME #####"); Console.WriteLine("##### BEGIN OTHERNAME #####"); foreach (XPersonNameType n in c.otherNames.name) { Console.WriteLine("type: " + n.type); Console.WriteLine("prefix: " + n.prefix); Console.WriteLine("familyName: " + n.familyName); Console.WriteLine("givenName: " + n.givenName); Console.WriteLine("middleName: " + n.middleName); Console.WriteLine("suffix: " + n.suffix); } Console.WriteLine("##### END OTHERNAME #####"); Console.WriteLine("localId: " + c.localId); Console.WriteLine("##### BEGIN OTHERIDS #####"); foreach (XOtherPersonIdType id in c.otherIds.otherId) { Console.WriteLine("id: " + id.id); Console.WriteLine("type: " + id.type); } Console.WriteLine("##### END OTHERIDS #####"); Console.WriteLine("##### BEGIN ADDRESS #####"); Console.WriteLine("addressType: " + c.address.addressType); Console.WriteLine("city: " + c.address.city); Console.WriteLine("line1: " + c.address.line1); Console.WriteLine("line2: " + c.address.line2); Console.WriteLine("countryCode: " + c.address.countryCode); Console.WriteLine("postalCode: " + c.address.postalCode); Console.WriteLine("stateProvince: " + c.address.stateProvince); Console.WriteLine("number: " + c.phoneNumber.number); Console.WriteLine("phoneNumberType: " + c.phoneNumber.phoneNumberType); Console.WriteLine("primaryIndicator: " + c.phoneNumber.primaryIndicator); Console.WriteLine("##### END ADDRESS #####"); Console.WriteLine("##### BEGIN PHONENUMBERS #####"); Console.WriteLine("number: " + c.phoneNumber.number); Console.WriteLine("phoneNumberType: " + c.phoneNumber.phoneNumberType); Console.WriteLine("primaryIndicator: " + c.phoneNumber.primaryIndicator); Console.WriteLine("##### END PHONENUMBERS #####"); Console.WriteLine("##### BEGIN OTHERPHONENUMBERS #####"); foreach (XTelephoneType p in c.otherPhoneNumbers.phoneNumber) { Console.WriteLine("otherPhoneNumbers number: " + p.number); Console.WriteLine("phoneNumberType: " + p.phoneNumberType); Console.WriteLine("primaryIndicator: " + p.primaryIndicator); } Console.WriteLine("##### END OTHERPHONENUMBERS #####"); Console.WriteLine("##### BEGIN EMAIL #####"); Console.WriteLine("emailType: " + c.email.emailType); Console.WriteLine("emailAddress: " + c.email.emailAddress); Console.WriteLine("##### END EMAIL #####"); Console.WriteLine("##### BEGIN OTHEREMAILS #####"); foreach (XEmailType e in c.otherEmails.email) { Console.WriteLine("emailType: " + e.emailType); Console.WriteLine("emailAddress: " + e.emailAddress); } Console.WriteLine("##### END OTHEREMAILS #####"); Console.WriteLine("sex: " + c.sex); Console.WriteLine("employerType: " + c.employerType); Console.WriteLine("##### BEGIN CONTACTRELATIONSHIPS #####"); foreach (XContactStudentRelationshipType csr in c.relationships.relationship) { Console.WriteLine("studentRefId: " + csr.studentRefId); Console.WriteLine("relationshipCode: " + csr.relationshipCode); Console.WriteLine("restrictions: " + csr.restrictions); Console.WriteLine("livesWith: " + csr.livesWith); Console.WriteLine("primaryContactIndicator: " + csr.primaryContactIndicator); Console.WriteLine("emergencyContactIndicator: " + csr.emergencyContactIndicator); Console.WriteLine("financialResponsibilityIndicator: " + csr.financialResponsibilityIndicator); Console.WriteLine("custodialIndicator: " + csr.custodialIndicator); Console.WriteLine("communicationsIndicator: " + csr.communicationsIndicator); Console.WriteLine("contactSequence: " + csr.contactSequence); } Console.WriteLine("##### END CONTACTRELATIONSHIPS #####"); Console.WriteLine("========================================"); } Console.WriteLine("######## PAGE " + i + " ########"); } }