/// <summary> /// ########### ######## ######### ########## ########## ### ######### /// </summary> /// <param name="day">###### ### #########</param> protected virtual void DisplayDayRecord(DayInCalendarObject day) { IsDiffFromParentEdit.Value = GetIsDiffFromParent(day); DayTypeEdit.SetValueAndText(day.DayTypeId, GetDayTypeNames()[day.DayTypeId]); DisplayWorkingTimeIntervals(day); ChangedWorkingTimeIntervalsIndexes.Clear(); }
/// <summary> /// ########## ####### ######### #### ### ######### /// </summary> public void HandleDayTypeEditChange() { var dayTypeId = (Guid)DayTypeEdit.Value; bool isDayTypeWeekend = dayTypeId != Guid.Empty && GetDayTypeWeekends().Contains(dayTypeId); if (isDayTypeWeekend) { ClearIntervalDateTimeControls(); ChangedWorkingTimeIntervalsIndexes.AddRange(Enumerable.Range(0, WorkingTimeIntervalIndexesCount)); } }