Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Copy ( 
 | 
  structured[AccountCost] accountCosts, 
 | 
  FormTransportationCosts formTransportationCosts 
 | 
) id:Method_DialogCreateEditTransportationCost_Copy 
 | 
{ 
 | 
  #keys: '[145730.1.949307211]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Copy account cost 
 | 
    laneLegCost := accountCosts.First().astype( LaneLegCost ); 
 | 
    shadowCost := shadow( laneLegCost ); 
 | 
    shadowCost.ResetWrapped(); 
 | 
    shadowCost.ID( MacroPlan.IDHolder().GetLaneLegCostID() ); 
 | 
     
 | 
    // Set dialog data 
 | 
    DataHolderDialogData.Data( &shadowCost ); 
 | 
    DataHolderForm.Data( formTransportationCosts ); 
 | 
    DataHolderFormLaneLeg.Data( this.SetLaneLeg( laneLegCost.LaneLeg() ) ); 
 | 
     
 | 
    // Initialize dialog 
 | 
    this.Initialize(); 
 | 
  *] 
 | 
} 
 |