private void dailyProgram_IntervalValueChanged(Day day, PeriodIndex periodIndex, Endpoint endpoint, DateTime value) { // Don't do anything on value change. Set values only when the save button is clicked. }
private void SetValue(PeriodIndex index, Endpoint endpoint, int hour, int minute) { DateTimePicker dateTimePicker = null; #region Get Relevant Component Switch switch (index) { case PeriodIndex.First: { if (endpoint == Endpoint.Start) { dateTimePicker = this.interval1Start; } else { dateTimePicker = this.interval1End; } } break; case PeriodIndex.Second: { if (endpoint == Endpoint.Start) { dateTimePicker = this.interval2Start; } else { dateTimePicker = this.interval2End; } } break; case PeriodIndex.Third: { if (endpoint == Endpoint.Start) { dateTimePicker = this.interval3Start; } else { dateTimePicker = this.interval3End; } } break; case PeriodIndex.Forth: { if (endpoint == Endpoint.Start) { dateTimePicker = this.interval4Start; } else { dateTimePicker = this.interval4End; } } break; case PeriodIndex.Fifth: { if (endpoint == Endpoint.Start) { dateTimePicker = this.interval5Start; } else { dateTimePicker = this.interval5End; } } break; case PeriodIndex.Sixth: { if (endpoint == Endpoint.Start) { dateTimePicker = this.interval6Start; } else { dateTimePicker = this.interval6End; } } break; } #endregion if (dateTimePicker != null) { dateTimePicker.Value = DateTime.Today.AddHours(hour).AddMinutes(minute); } }
private void dailyProgram_IntervalValueChanged(Day day, PeriodIndex periodIndex, Endpoint endpoint, DateTime value) { var hour = value.Hour; var minute = value.Minute; var period = this.ModelSnapshot.DailyProgramList[(int)day].PeriodList[(int)periodIndex]; if (endpoint == Endpoint.Start) { period.StartHour.Value = hour; period.StartMinute.Value = minute; } else { period.StopHour.Value = hour; period.StopMinute.Value = minute; } }