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