private void chooseCombinedStaffMember(int staffID = 0)
 {
     try
     {
         if (staffID > 0)
         {
             Globals.SelectedOwner = ProjectFunctions.GetCombinedStaffMember(staffID, null);
         }
         else
         {
             Globals.SelectedOwner = (CombinedStaffMember)PossibleNames.SelectedItem;
         }
         NameLike.Text = Globals.SelectedOwner.FullName;
         nameFilter();
     }
     catch (Exception generalException) { MessageFunctions.Error("Error processing contact name selection", generalException); }
 }