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