| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod ValidDate ( | 
|   output String feedback_o, | 
|   MacroPlan owner, | 
|   DateTime startdate, | 
|   DateTime endtime | 
| ) declarative remote as Boolean | 
| { | 
|   TextBody: | 
|   [* | 
|     // 甄兰鸽 Jul-26-2024 (created) | 
|     feedback_o := ''; | 
|     if( startdate > endtime ){ | 
|       feedback_o := Translations::MP_LibCal_Event_ValidDatePeriod(); | 
|     } | 
|      | 
|     if( not exists( owner, Period_MP, period, not period.IsHistorical()  | 
|                 and period.TimeUnit() = Translations::MP_GlobalParameters_Day()  | 
|                 and period.StartDate() = startdate.Date()  | 
|                 and ( period.EndDate() = endtime.Date() or period.StartDate() = endtime.Date() ) ) ){ | 
|       feedback_o := Translations::MP_LibCal_Event_ValidDate(); | 
|     } | 
|     return feedback_o = ''; | 
|   *] | 
| } |