Quintiq file version 2.0
#parent: #root
Method New (
  structured[InventorySupply] owners,
  Account_MP account
) id:Method_DialogCreateEditSupplyCost_New
{
  #keys: '[145730.1.1201010370]'
  Body:
  [*
    // Method to populate form data when batch create
    owner := owners.First();
    
    account := MacroPlan.GetDefaultAccount( Form.GetCostType() );
    
    shadowCost := owner.InventorySupplyCost( relshadow,
                                             ID := MacroPlan.IDHolder().GetInventorySupplyCostID(),
                                             Account_MP := account,
                                             AccountName := account.Name(),
                                             CostDriver := account.DefaultCostDriver(),
                                             Cost :=  account.DefaultCost() );
    // Set bottom read-only panel data
    pnlContent.SetInventorySupply( shadow(owner) );
    
    // Set dialog data
    DataHolderDialogData.Data( &shadowCost );
    DataHolderOwners.Data( owners.Copy() );
    
    // Initialize dialog
    this.Initialize();
  *]
}
