Quintiq file version 2.0
|
#parent: #root
|
Method SetShadowOperationCostWithDefaultAccountInfo (
|
Operation operation_i,
|
Account_MP account_i
|
) id:Method_DialogCreateEditOperationCost_SetShadowOperationCostWithDefaultAccountInfo
|
{
|
#keys: '[145730.0.2099470506]'
|
Body:
|
[*
|
// Create unit cost shadow object & set default values from Account_MP
|
createCostForSingleUnit := DataHolderOperations.Data().Size() = 1;
|
|
obj := operation_i.OperationCost( relshadow,
|
ID := MacroPlan.IDHolder().GetOperationCostID(),
|
AccountName := account_i.Name(),
|
Account_MP := account_i,
|
CostDriver := account_i.DefaultCostDriver(),
|
Cost := account_i.DefaultCost(),
|
LengthOfTime := account_i.DefaultLengthOfTime(),
|
TimeUnit := account_i.DefaultTimeUnit(),
|
Start := MacroPlan.StartOfPlanning().Date() );
|
|
DataHolderDialogData.Data( & obj );
|
|
// Only if single unit cost creation, we want to replace the unit in dataholder (e.g on change unit in dropdown)
|
if( createCostForSingleUnit )
|
{
|
DataHolderOperations.Data().Flush();
|
DataHolderOperations.Data().Add( operation_i );
|
}
|
*]
|
}
|