Quintiq file version 2.0
|
#parent: #root
|
StaticMethod ValidateInput (
|
output String feedback_o,
|
output String sanitycheckfeedback_o,
|
Real feedbackquantity,
|
Feedback feedback
|
) declarative remote as Boolean
|
{
|
Description: 'Validate input for feedback.'
|
TextBody:
|
[*
|
// desmondt Aug-10-2015 (created)
|
|
feedback_o := '';
|
sanitycheckfeedback_o := '';
|
|
if( feedbackquantity < 0 )
|
{
|
feedback_o := Translations::MP_Feedback_ValidateInput_IsNegativeFeedbackQuantity( feedbackquantity );
|
sanitycheckfeedback_o := SanityCheckCategoryLevel::GetSanityCheckCategoryDataWarning();
|
|
}
|
|
if( feedback_o <> '' and not isnull( feedback ) )
|
{
|
instance := ifexpr( feedback.istype( FeedbackPeriodTaskOperation ),
|
FeedbackPeriodTaskOperation::GetInstanceText( feedback.astype( FeedbackPeriodTaskOperation ) ),
|
FeedbackProductInTrip::GetInstanceText( feedback.astype( FeedbackProductInTrip ) ) );
|
|
feedback_o := Translations::MP_Feedback_ValidateInput_IsNegativeFeedbackQuantity( feedbackquantity );
|
|
feedback_o := SanityCheckMessage::GetFormattedMessage( instance, feedback_o );
|
}
|
|
return feedback_o = '';
|
*]
|
}
|