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); } }