/// <summary> /// Method used to return a particular address for a person /// </summary> /// <param name="person">Person whose address to search for</param> /// <param name="addressType">Type of address (work,home)</param> /// <returns></returns> private Client.EmployeeData.AddressRow GetAddress(Client.EmployeeData.PersonRow person, string addressType) { EmployeeData.AddressRow address = null; foreach (EmployeeData.PersonAddressRow row in person.GetPersonAddressRows()) { if (row.Type.ToUpper() == addressType.ToUpper()) { address = row.AddressRow; break; } } return(address); }
public PersonChangedEventArgs(Client.EmployeeData.PersonRow person) { this.person = person; }
/// <summary> /// Method used to retrieve a person's home address /// </summary> /// <param name="person"></param> /// <returns></returns> public EmployeeData.AddressRow GetHomeAddressForPerson(Client.EmployeeData.PersonRow person) { return(GetAddress(person, HOMEADDRESS_TYPE)); }
/// <summary> /// Method used to retrieve a person's phone number /// </summary> /// <param name="person"></param> /// <returns></returns> public EmployeeData.PhoneRow GetPhoneNumberForPerson(Client.EmployeeData.PersonRow person) { EmployeeData.PhoneRow[] rows = person.GetPhoneRows(); return(rows[0]); }
/// <summary> /// Method used to retrieve a persons's work address /// </summary> /// <param name="person"></param> /// <returns></returns> public Client.EmployeeData.AddressRow GetWorkAddressForPerson(Client.EmployeeData.PersonRow person) { return(GetAddress(person, WORKADDRESS_TYPE)); }