Quintiq file version 2.0
|
#parent: #root
|
Method Copy (
|
FormUnitCosts formUnitCosts,
|
UnitCost unitCost
|
) id:Method_DialogCreateEditUnitCost_Copy
|
{
|
#keys: '[144528.2.67597210]'
|
Body:
|
[*
|
// Copy unit cost (only allow one)
|
DataHolderForm.Data( formUnitCosts ); // Form that opens the dialog, to select the newly created object in list
|
|
// Unit for the cost we are copying
|
unit := unitCost.Unit();
|
|
// Create new shadow based on the UnitCost we are copying
|
shadowUnitCost := unit.UnitCost( relshadow,
|
ID := MacroPlan.IDHolder().GetUnitCostID(),
|
AccountName := unitCost.AccountName(),
|
Account_MP := unitCost.Account_MP(),
|
CostDriver := unitCost.CostDriver(),
|
Cost := unitCost.Cost(),
|
LengthOfTime := unitCost.LengthOfTime(),
|
TimeUnit := unitCost.TimeUnit(),
|
Start := unitCost.Start() );
|
|
DataHolderDialogData.Data( &shadowUnitCost );
|
|
unitForUnitCost := construct( Units );
|
unitForUnitCost.Add( unit );
|
DataHolderUnits.Data( &unitForUnitCost );
|
|
this.Initialize();
|
*]
|
}
|