| 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   ); | 
|   *] | 
| } |