Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ValidateInput () derived id:Method_DialogCreateEditOperationCost_ValidateInput 
 | 
{ 
 | 
  #keys: '[113694.2.554496807]' 
 | 
  BaseType => //DialogCreateEditAccountCost/Method_DialogCreateEditAccountCost_ValidateInput 
 | 
  Body: 
 | 
  [* 
 | 
    // Validate dialog input 
 | 
    // Override in product related costs dialog. 
 | 
    feedback_o := ''; 
 | 
     
 | 
    if( not Dialog.GetIsUniqueCost() ) 
 | 
    { 
 | 
      feedback_o := Translations::MP_AccountCost_ValidateInput_IsNotUnique(); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
       
 | 
      sanitycheckfb := ''; 
 | 
      OperationCost::ValidateInput( feedback_o, 
 | 
                                    sanitycheckfb, 
 | 
                                    SelectionAccount.Data(), 
 | 
                                    StringSelectionCostDriver.BoundValue(), 
 | 
                                    GUIDateTimeSelectorStart.DateTime().Date(), 
 | 
                                    StringSelectionTimeUnit.BoundValue(), 
 | 
                                    ApplicationLibMacroPlanner.FormatStringToNumber( EditorLengthOfTime.Text() ), 
 | 
                                    ApplicationLibMacroPlanner.FormatStringToReal( EditorCost.Text() ), 
 | 
                                    Dialog.Data().WrappedInstance(), 
 | 
                                    guard( DataHolderOperation.Data().WrappedInstance().Unit(),  
 | 
                                           guard( Dialog.Data().WrappedInstance().Operation().Unit(), null( Unit ) ) ) ); 
 | 
           
 | 
    } 
 | 
     
 | 
    return feedback_o = ''; 
 | 
  *] 
 | 
} 
 |