private void dtStartDateTime_ValueChanged(object sender, EventArgs e) { if (!bEdit) { dtNextDateTime.Value = dtStartDateTime.Value; } cmbWeekDay.Text = CommonFunctions.GetDayName(dtStartDateTime.Value.DayOfWeek); FillMounthCmb(DateTime.Now.Month, DateTime.Now.Year, cmbMonthDay); cmbMonthDay.Text = dtStartDateTime.Value.Day.ToString(); cmbMonth.Text = CommonFunctions.GetMonthName(dtStartDateTime.Value.Month); cmbYearDay.Text = dtStartDateTime.Value.Day.ToString(); }
private void frmAddTask_Load(object sender, EventArgs e) { //общая настройка контролов при загрузке формы dtStartDateTime.Value = DateTime.Now; dtNextDateTime.Value = dtNextDateTime.MinDate; dtNextDateTime.Enabled = false; //Установка дня недели в текущий в Еженедельно cmbWeekDay.Text = CommonFunctions.GetDayName(DateTime.Now.DayOfWeek); //установка месяца в Ежегодно cmbMonth.Text = CommonFunctions.GetMonthName(DateTime.Now.Month); //добавление дней в месячные ComboBox FillMounthCmb(DateTime.Now.Month, DateTime.Now.Year, cmbMonthDay); cmbMonthDay.Text = DateTime.Now.Day.ToString(); FillMounthCmb(CommonFunctions.GetMonthNumber(cmbMonth.Text), DateTime.Now.Year, cmbYearDay); cmbYearDay.Text = DateTime.Now.Day.ToString(); //отключение контролов cmbMonthDay.Enabled = false; cmbYearDay.Enabled = false; txtN.Enabled = false; cmbMonth.Enabled = false; cmbWeekDay.Enabled = false; btnOpenSoundFile.Enabled = false; btnSelect.Enabled = false; txtProgramPath.Enabled = false; txtProgramParams.Enabled = false; chkProgramHide.Enabled = false; btnLog.Visible = false; btnClearLog.Visible = false; if (bEdit) //редактирование { this.Text = "Изменение задачи"; btnLog.Visible = true; btnClearLog.Visible = true; //установка значений контролов chkActive.Checked = Task.Active; txtMessage.Text = Task.MessageText; txtN.Text = Task.N.ToString(); txtProgramParams.Text = Task.ProgramParameters; txtProgramPath.Text = Task.ProgramPath; txtRemind.Text = Task.Remind.ToString(); SoundFile = Task.SoundPath; dtStartDateTime.Value = Task.GetStartDateTime(); dtNextDateTime.Value = Task.GetNextDateTime(); TaskActionType = Task.TaskActionType; txtName.Text = Task.TaskName; TaskRemindType = Task.TaskRemindType; TaskSoundType = Task.TaskSoundType; TaskTimeType = Task.TaskTimeType; //установка radiobutton'ов int tmp = (int)TaskActionType; string tmpname = "rbActionType" + tmp.ToString(); CheckRadioButton(tmpname, groupActionType); tmp = (int)TaskRemindType; tmpname = "rbRemindType" + tmp.ToString(); CheckRadioButton(tmpname, groupRemindType); tmp = (int)TaskSoundType; tmpname = "rbSoundType" + tmp.ToString(); CheckRadioButton(tmpname, groupSoundType); tmp = (int)TaskTimeType; tmpname = "rbTimeType" + tmp.ToString(); CheckRadioButton(tmpname, groupTimeType); //подключение событий для контроля за состоянием задания fMain.OnLockRecord += new frmMain.LockRecord(fMain_OnLockRecord); fMain.OnUnlockRecord += new frmMain.UnlockRecord(fMain_OnUnlockRecord); } else //новая задача { this.Text = "Добавить задачу"; } }