Quintiq file version 2.0
#parent: #root
Method OnOk () id:Method_DialogCreateEditTransportationCost_OnOk
{
  #keys: '[145730.1.941108639]'
  Body:
  [*
    // Create or update laneleg costs
    laneLegCosts := DataHolderDialogDatas.Data().Copy();
    
    LaneLegCost::CreateUpdate( &laneLegCosts, //output
                               DataHolderFormLaneLeg.Data(),
                               DropDownListAccount.Data(),
                               DropDownStringListCostDriver.Text(),
                               DateSelectorCostStart.Date(),
                               DropDownStringListTimeUnit.Text(),
                               ApplicationMacroPlanner.FormatStringToNumber( EditFieldLengthOfTime.Text() ),
                               CheckboxBatchEditCost.Checked(),
                               ApplicationMacroPlanner.FormatStringToReal( EditFieldCost.Text() ),
                               false );
    
    if( not isnull( DataHolderForm.Data() ) )
    {
      ApplicationMacroPlanner.SelectListObjects( DataHolderForm.Data().lsAccountCosts(),
                                                 laneLegCosts );
    }
    this.Close()
  *]
}
