コード例 #1
0
        /// <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);
        }
コード例 #2
0
 public PersonChangedEventArgs(Client.EmployeeData.PersonRow person)
 {
     this.person = person;
 }
コード例 #3
0
 /// <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));
 }
コード例 #4
0
 /// <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]);
 }
コード例 #5
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));
 }