Exemple #1
0
        private void InitControls()
        {
            InitGrids();

            tabControl1.Appearance = TabAppearance.FlatButtons;
            tabControl1.ItemSize   = new Size(0, 1);
            tabControl1.SizeMode   = TabSizeMode.Fixed;

            cbOccurs.DisplayMember = "NameRus";
            cbOccurs.ValueMember   = "Id";
            cbOccurs.DataSource    = MQueryCommand.SelectShedulerModes().Where(w => w.Id != 0).ToList();

            var stepsGridList = rgvSteps.DataSource?.OfType <ViewShedulerStepModel>().ToList();

            cbStartStep.DisplayMember = "nameVisCount";
            cbStartStep.ValueMember   = "Id";
            cbStartStep.DataSource    = MQueryCommand.SelectShedulerStepsForGrid(_taskId);
            if (_shedulerTask.FirstStepId.HasValue)
            {
                cbStartStep.SelectedValue = _shedulerTask.FirstStepId.Value;
            }

            if (_taskId > 0)
            {
                tbTaskName.Text = _shedulerTask.Name;

                chbTaskEnabled.Checked  = _shedulerTask.Enabled ?? false;
                rtbTaskDescription.Text = _shedulerTask.Description ?? "";

                cbSheduleType.SelectedIndex = _shedulerTask.Mode == 0 ? 0 : 1;

                if (_shedulerTask.FirstStepId.HasValue)
                {
                    cbStartStep.SelectedValue = _shedulerTask.FirstStepId.Value;
                }

                if (_shedulerTask.Mode != 0)
                {
                    cbOccurs.SelectedValue = _shedulerTask.Mode;
                    dtbDateFrequency.Value = dtbTimeFrequency.Value = _shedulerTask.NextStartTime.ToLocalTime();
                    nudRecurs.Value        = Convert.ToDecimal(_shedulerTask.RepeatValue);
                }
                else
                {
                    dtpDateOnce.Value = dtpTimeOnce.Value = _shedulerTask.NextStartTime.ToLocalTime();
                }
            }

            CreateDescription();
            this.TopMost = true;
            this.TopMost = false;
        }