yanweiyuan3
2023-10-27 d1d15b61dfcf7fd0f800b32359f082cf580ed556
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Quintiq file version 2.0
#parent: #root
Method SetValueForStringSelections (
  String costtype
) id:Method_DialogCreateEditAccountCost_SetValueForStringSelections
{
  #keys: '[107528.0.125617753]'
  Body:
  [*
    // Populate string in string selections
    data := Dialog.Data();
    
    costdrivers := MacroPlan.GetAllowedCostDriver( costtype );
    
    // Populate the string selection of cost driver
    StringSelectionCostDriver.Strings( costdrivers );
    
    // Populate selection with all available time units
    StringSelectionTimeUnit.Strings( PeriodSpecification_MP::GetAllTimeUnit() );
    
    // Only select default account upon creating new account cost
    if( isnull( data.Account_MP() ) )
    {
      defaultaccount := MacroPlan.GetDefaultAccount( costtype );
      SelectionAccount.Data( defaultaccount );
    }
  *]
}