Quintiq file version 2.0
|
#parent: #root
|
Method GetViolateHasOverloadTranslationMessage () const declarative remote as String
|
{
|
Description: 'Return translation message for overload violation'
|
TextBody:
|
[*
|
gp := this.MacroPlan().GlobalParameters_MP();
|
|
message := ifexpr( not this.GetHasAvailableCapacity(),
|
Translations::MP_UnitPeriod_ViolateHasOpenUnit(), Translations::MP_UnitPeriod_ViolateHasNoOverload( this, gp.NumberOfDecimals(), this.MaximumLoadPercentage() ) );
|
|
// Return overloaded tooltip same as parent (for quantity aggregation)
|
if( this.Unit().IsForCapacityAggregation() and this.GetHasAvailableCapacity() )
|
{
|
message := Translations::MP_UnitPeriod_ViolateHasNoOverload( this.ParentOfUnitDimension(), gp.NumberOfDecimals(), this.ParentOfUnitDimension().MaximumLoadPercentage() );
|
}
|
return message;
|
*]
|
}
|