Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method UpdateTypeIndex ( 
 | 
  String unitid, 
 | 
  String campaignid, 
 | 
  String campaigntype 
 | 
) 
 | 
{ 
 | 
  Description: 'Update Campaign TypeIndex and the linked instances.' 
 | 
  TextBody: 
 | 
  [* 
 | 
    if( this.UnitID() <> unitid 
 | 
        or this.CampaignID() <> campaignid ) 
 | 
    { 
 | 
      Campaign_MP::ChangeKeyCampaignTypeIndex( this, unitid, campaignid ); 
 | 
      this.IsManuallyConfigured( true ); 
 | 
    } 
 | 
    // campaign type is not part of typeindex but should change it when campaigntype's name changed 
 | 
    if( campaigntype <> this.CampaignTypeName() ) 
 | 
    { 
 | 
      this.CampaignTypeName( campaigntype ); 
 | 
      this.IsManuallyConfigured( true ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |