Exemple #1
0
 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.
 }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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;
            }
        }