Quintiq file version 2.0
|
#parent: #root
|
Method OnOK () id:Method_LibCal_dlgEditTimeInterval_OnOK
|
{
|
#keys: '[146730.0.1319603118]'
|
Body:
|
[*
|
timezone := Form.GetCalendarTimeZone();
|
|
startDate := dsStartDate.Date();
|
endDate := dsEndDate .Date();
|
startTimeOfDay := durStartTimeOfDay.Duration();
|
endTimeOfDay := durEndTimeOfDay .Duration();
|
|
// When running in days only mode, use the number of days from the NumberPicker to calculate the end date.
|
// Set the times to 0:00 (just to be sure).
|
if( LibCal_Event::USE_ONLY_DAYS() )
|
{
|
endDate := startDate + [Number]npDuration.Number();
|
endTimeOfDay := Duration::Zero();
|
startTimeOfDay := Duration::Zero();
|
}
|
|
startTime := startDate.DateTime( timezone ).AddAsPeriod( timezone, startTimeOfDay );
|
endTime := endDate .DateTime( timezone ).AddAsPeriod( timezone, endTimeOfDay );
|
|
eti := dhExplicitTimeInterval.Data().WrappedInstance().astype( LibCal_ExplicitTimeInterval );
|
eti.Update( startTime, endTime, edtComment.Text() );
|
|
Form.Close();
|
*]
|
}
|