| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ChangeLastUsedOptimizerPuzzle | 
| { | 
|   Description: 'Change the lastUsedOptimizer optimizerPuzzle' | 
|   TextBody: | 
|   [* | 
|     // Change the last used optimizer | 
|     // This method is not on base because base does not have a relation to MacroPlan | 
|      | 
|     if( not isnull( this.MacroPlan().LastUsedOptimizerPuzzle() ) ) | 
|     { | 
|       // Find actual IsLastUsedOptimizer and put it to false | 
|       lastUsedOptimizerPuzzle := this.MacroPlan().LastUsedOptimizerPuzzle(); | 
|       lastUsedOptimizerPuzzle.IsLastUsedOptimizer( false ); | 
|     } | 
|     // Put this optimizer at IsLastUsedOptimizer = true | 
|     this.IsLastUsedOptimizer( true ); | 
|   *] | 
| } |