Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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 = "Добавить задачу";
            }
        }