/// <summary>
 /// ######## ######## ########## ########## ###
 /// </summary>
 private void ClearDisplayDayControls()
 {
     ClearIntervalDateTimeControls();
     IsDiffFromParentEdit.Disable();
     DayTypeEdit.Required = false;
     DayTypeEdit.Clear();
 }
 /// <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>
        protected virtual void FillDayTypeControl()
        {
            var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "DayType");

            esq.AddAllSchemaColumns();
            EntityCollection dayTypes = esq.GetEntityCollection(UserConnection);

            foreach (Entity type in dayTypes)
            {
                DayTypeEdit.AddItem(type.PrimaryColumnValue, type.PrimaryDisplayColumnValue);
            }
        }
示例#4
0
        protected override void FillDayTypeControl()
        {
            var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "DayType");

            esq.AddAllSchemaColumns();
            EntityCollection dayTypes = esq.GetEntityCollection(UserConnection);
            var allowedWeekDayTypeIds = new List <Guid> {
                DayTypeConstants.WorkDayId,
                DayTypeConstants.WeekEndId,
            };

            foreach (Entity type in dayTypes.Where(type => allowedWeekDayTypeIds.Contains(type.PrimaryColumnValue)))
            {
                DayTypeEdit.AddItem(type.PrimaryColumnValue, type.PrimaryDisplayColumnValue);
            }
        }