Quintiq file version 2.0 #parent: #root Method EnableRecurrence () id:Method_LibCal_dlgEvent_EnableRecurrence { #keys: '[131094.0.1374228101]' Body: [* // Show the applicable panel. lyrStartEnd.ActivatePanel( pnlRecurring ); // Correction for invalid EndDate. timezone := Dialog.Data().Calendar().GetTimeZone(); start := datStartDate.Date().DateTime( timezone ).AddAsPeriod( timezone, durStartTimeOfDay.Duration() ); end := datEndDate .Date().DateTime( timezone ).AddAsPeriod( timezone, durEndTimeOfDay .Duration() ); if( end <= start ) { datEndDate.Date( datStartDate.Date() + 1 ); } // Enable both the recurrence pattern and the recurrence period. this.EnablePattern(); this.EnablePeriod(); *] }