Exemplo n.º 1
0
        private ChannelProgramData.Weekdays GetWeekdays()
        {
            if (_weekdaysDiDoRadioButtonLabeledInputGroup.Checked == true)
            {
                return(ChannelProgramData.Weekdays.Dienstag | ChannelProgramData.Weekdays.Donnerstag);
            }
            else if (_weekdaysMoMiFrRadioButtonLabeledInputGroup.Checked == true)
            {
                return(ChannelProgramData.Weekdays.Montag | ChannelProgramData.Weekdays.Mittwoch | ChannelProgramData.Weekdays.Freitag);
            }
            else if (_weekdaysSaSoRadioButtonLabeledInputGroup.Checked == true)
            {
                return(ChannelProgramData.Weekdays.Samstag | ChannelProgramData.Weekdays.Sonntag);
            }
            else if (_weekDaysChoosenRadioButtonInputGroup.Checked == true)

            {
                ChannelProgramData.Weekdays weekdays = 0;
                foreach (Button activeButton in _weekdaysChoosenToggleButtonGroup.GetActiveButtons())
                {
                    weekdays |= GetWeekday(activeButton.Text);
                }

                return(weekdays);
            }
            else
            {
                throw new IndexOutOfRangeException("Es wurde kein RadioButton aktiviert!");
            }
        }
Exemplo n.º 2
0
        private int GetCheckedWeekdays(ChannelProgramData.Weekdays channelProgramChoosenWeekdays)
        {
            switch (channelProgramChoosenWeekdays)
            {
            case ChannelProgramData.Weekdays.Montag | ChannelProgramData.Weekdays.Mittwoch | ChannelProgramData.Weekdays.Freitag:
                return(1);

            case ChannelProgramData.Weekdays.Dienstag | ChannelProgramData.Weekdays.Donnerstag:
                return(2);

            case ChannelProgramData.Weekdays.Samstag | ChannelProgramData.Weekdays.Sonntag:
                return(3);

            default:
                return(4);
            }
        }