Quintiq file version 2.0
|
#parent: #root
|
Method SetEndOfPeriod () id:Method_LibCal_dlgEvent_SetEndOfPeriod
|
{
|
#keys: '[131094.0.1731737164]'
|
Body:
|
[*
|
if( this.ValuesRecurrenceOK() )
|
{
|
if( btnNoRecurrence.Pressed() )
|
{
|
datEndOfPeriod.Date( datStartOfPeriod.Date() );
|
}
|
else
|
{
|
// Set the end of the period based on the start of the period and the #occurrences
|
// IFF the end of the period is not manually set.
|
if( not ckbEndBy.Checked() )
|
{
|
endDate := this.DetermineEndDate( datStartOfPeriod.Date(), [Number]edtNrOfOccurrences.Text() );
|
datEndOfPeriod.Date( endDate );
|
}
|
}
|
}
|
|
// else keep the value as it is, setting it to MinDate looks 'strange'.
|
*]
|
}
|