Deleting a secondary contact

This sample deletes a secondary contact from MyRecord in an Act! database. The sample shows the following tasks:

/// <summary>

/// Delete secondary contact from MyRecord

/// </summary>

/// <param name="secondaryContactID">ID of the secondary contact which has to be deleted </param>

private void DeleteSecondaryContact( string secondaryContactID )

{

ActFramework ACTFM = new ActFramework();

ACTFM.LogOn("C:\\Documents and Settings\\Administrator\\My Documents\\ACT\\Act for Win 8\\Databases\\Act8Demo.pad", "Chris Huffman","");

Contact actContact = ACTFM.Contacts.GetMyRecord();

ContactList secondaryContactsList = ACTFM.Contacts.GetSecondaryContacts( null, actContact );

Contact secondaryContact;

for ( int i=0; i<secondaryContactsList.Count; i++ )

{

secondaryContact = secondaryContactsList[i];

if ( secondaryContact.ID.ToString().Equals( secondaryContactID ) ) ((IBindingList)secondaryContactsList).Remove( secondaryContact );

}

}