示例#1
0
// управление

        /// <summary>
        /// создать новый сет
        /// </summary>
        public void CreateNewSet()
        {
            if (_sets == null)
            {
                _sets = new List <OsDataSet>();
            }
            OsDataSet set = new OsDataSet("Set_", _comboBoxSecurity, _comboBoxTimeFrame);

            set.NewLogMessageEvent += SendNewLogMessage;
            set.ShowDialog();

            if (set.SetName == "Set_")
            {
                set.Regime = DataSetState.Off;
                set.Delete();
                MessageBox.Show(@"Создание сета прервано. Необходимо дать сету имя!");
                return;
            }

            if (_sets.Find(dataSet => dataSet.SetName == set.SetName) != null)
            {
                MessageBox.Show(@"Создание сета прервано. Сет с таким именем уже существует!");
                return;
            }

            _sets.Add(set);
            RePaintSetGrid();
            set.Save();
            ChangeActivSet(_sets.Count - 1);
        }
示例#2
0
        // management/управление

        /// <summary>
        /// create new set/создать новый сет
        /// </summary>
        public void CreateNewSet()
        {
            if (_sets == null)
            {
                _sets = new List <OsDataSet>();
            }
            OsDataSet set = new OsDataSet("Set_", _comboBoxSecurity, _comboBoxTimeFrame);

            set.NewLogMessageEvent += SendNewLogMessage;

            if (!set.ShowDialog())
            { // the user did not press the accept button in the form/пользователь не нажал на кнопку принять в форме
                set.Regime = DataSetState.Off;
                set.Delete();
                return;
            }

            if (set.SetName == "Set_")
            {
                set.Regime = DataSetState.Off;
                set.Delete();
                MessageBox.Show(OsLocalization.Data.Label10);
                return;
            }

            if (_sets.Find(dataSet => dataSet.SetName == set.SetName) != null)
            {
                MessageBox.Show(OsLocalization.Data.Label11);
                set.Regime = DataSetState.Off;
                set.Delete();
                return;
            }

            _sets.Add(set);
            RePaintSetGrid();
            set.Save();
            ChangeActivSet(_sets.Count - 1);
        }