private void button_add_Click(object sender, RoutedEventArgs e) { if (defKey == null) { defKey = new ManualAutoAddData(); } defKey.dayOfWeekFlag = 0; if (checkBox_week0.IsChecked == true) { defKey.dayOfWeekFlag |= 0x01; } if (checkBox_week1.IsChecked == true) { defKey.dayOfWeekFlag |= 0x02; } if (checkBox_week2.IsChecked == true) { defKey.dayOfWeekFlag |= 0x04; } if (checkBox_week3.IsChecked == true) { defKey.dayOfWeekFlag |= 0x08; } if (checkBox_week4.IsChecked == true) { defKey.dayOfWeekFlag |= 0x10; } if (checkBox_week5.IsChecked == true) { defKey.dayOfWeekFlag |= 0x20; } if (checkBox_week6.IsChecked == true) { defKey.dayOfWeekFlag |= 0x40; } defKey.startTime = ((UInt32)comboBox_startHH.SelectedIndex * 60 * 60) + ((UInt32)comboBox_startMM.SelectedIndex * 60) + (UInt32)comboBox_startSS.SelectedIndex; UInt32 endTime = ((UInt32)comboBox_endHH.SelectedIndex * 60 * 60) + ((UInt32)comboBox_endMM.SelectedIndex * 60) + (UInt32)comboBox_endSS.SelectedIndex; if (endTime < defKey.startTime) { defKey.durationSecond = (24 * 60 * 60 + endTime) - defKey.startTime; } else { defKey.durationSecond = endTime - defKey.startTime; } defKey.title = textBox_title.Text; ChSet5Item chItem = comboBox_service.SelectedItem as ChSet5Item; defKey.stationName = chItem.ServiceName; defKey.originalNetworkID = chItem.ONID; defKey.transportStreamID = chItem.TSID; defKey.serviceID = chItem.SID; RecSettingData recSet = new RecSettingData(); recSettingView.GetRecSetting(ref recSet); defKey.recSetting = recSet; List <ManualAutoAddData> val = new List <ManualAutoAddData>(); val.Add(defKey); if (changeModeFlag == true) { cmd.SendChgManualAdd(val); } else { cmd.SendAddManualAdd(val); } DialogResult = true; }