Quintiq file version 2.0
|
#parent: #root
|
Method SetYearlyPattern (
|
Date date_i
|
) id:Method_LibCal_dlgEvent_SetYearlyPattern
|
{
|
#keys: '[131094.0.2102177981]'
|
Body:
|
[*
|
weekOfMonth := "";
|
dayOfWeek := ""
|
this.GetWeekOfMonthAndDayOfWeek( date_i, weekOfMonth, dayOfWeek ); // output-arguments
|
|
// Set week of month.
|
ssYearlyPatternWeekOfMonth.Strings( Translations::Pattern_WeekOfMonth() );
|
ssYearlyPatternWeekOfMonth.Text( weekOfMonth );
|
|
// Set day of week.
|
ssYearlyPatternDayOfWeek.Strings( //Translations::Pattern_DayKind() + ssMonthlyPatternDayOfWeek.RowSeparator() + To Do
|
Translations::Pattern_Days() );
|
ssYearlyPatternDayOfWeek.Text( dayOfWeek );
|
|
// Set month.
|
this.SetYearlyPatternMonth( date_i.Month() );
|
|
// BUG: referencing the DropDownStringLists in methods GetDateOfFirstRecurrence and GetDateOfNextOccurrence
|
// results in an error in the TCE.
|
// As a WORKAROUND, set the values also in a hidden label, and use that in those methods.
|
lblYearlyPatternWeekOfMonth.Text( weekOfMonth );
|
lblYearlyPatternDayOfWeek .Text( dayOfWeek );
|
*]
|
}
|