Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ValidateInput ( 
 | 
  output String feedback_o 
 | 
) as Boolean id:Method_DialogCreateEditUnitCost_ValidateInput 
 | 
{ 
 | 
  #keys: '[145730.0.2090330770]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Validate dialog input 
 | 
    // Override in product related costs dialog. 
 | 
    sanitycheckfb := ''; 
 | 
     
 | 
    if( not isnull( DropDownListAccount.Data() ) ) 
 | 
    { 
 | 
      isUnique := UnitCost::GetIsUniqueCost( feedback_o, 
 | 
                                             DataHolderUnits.Data(), 
 | 
                                             DataHolderDialogDatas.Data(), 
 | 
                                             DropDownListAccount.Data().Name(), 
 | 
                                             DropDownStringListCostDriver.Text(), 
 | 
                                             DateSelectorCostStart.Date() ); 
 | 
       
 | 
      if ( isUnique ) 
 | 
      { 
 | 
        AccountCost::ValidateInput( feedback_o, 
 | 
                                    sanitycheckfb, 
 | 
                                    DataHolderDialogData.Data().Account_MP(), 
 | 
                                    DropDownStringListCostDriver.Text(), 
 | 
                                    DateSelectorCostStart.Date(), 
 | 
                                    DropDownStringListTimeUnit.Text(), 
 | 
                                    ApplicationMacroPlanner.FormatStringToNumber( EditFieldLengthOfTime.Text() ), 
 | 
                                    ApplicationMacroPlanner.FormatStringToReal( EditFieldCost.Text() ), 
 | 
                                    DataHolderDialogData.Data().WrappedInstance() ); 
 | 
      } 
 | 
    } 
 | 
     
 | 
    return feedback_o = ''; 
 | 
  *] 
 | 
} 
 |