Exemple #1
0
        private void btnAddVariable_Click(object sender, EventArgs e)
        {
            // добавление переменной
            TreeNode closestGroupNode = treeView.SelectedNode?.FindClosest(typeof(Config.VarGroup));

            if (closestGroupNode != null)
            {
                Config.Variable newVariable = FrmVariable.CreateVariable();
                if (newVariable != null)
                {
                    TreeNode variableNode = CreateVariableNode(newVariable);
                    treeView.Insert(closestGroupNode, variableNode);
                    Modified = true;
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Редактировать переменную
        /// </summary>
        /// <returns>Возвращает true, если переменная была изменена</returns>
        public static bool EditVariable(Config.Variable variable, int signal)
        {
            if (variable == null)
            {
                throw new ArgumentNullException("variable");
            }

            string oldName = variable.Name;
            string oldOID  = variable.OID;

            FrmVariable frmVariable = new FrmVariable();

            frmVariable.variable       = variable;
            frmVariable.txtSignal.Text = signal.ToString();

            return(frmVariable.ShowDialog() == DialogResult.OK && !variable.Equals(oldName, oldOID));
        }
Exemple #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // создание переменной
            string oidStr = txtOID.Text.Trim();

            if (CheckOID(oidStr))
            {
                variable = new Config.Variable()
                {
                    Name = txtName.Text.Trim(), OID = oidStr
                };
                DialogResult = DialogResult.OK;
            }
            else
            {
                ScadaUiUtils.ShowError(KpPhrases.IncorrectOID);
            }
        }
Exemple #4
0
        private Config.Variable variable; // созданная или редактируемая переменная


        /// <summary>
        /// Конструктор, ограничивающий создание формы без параметров
        /// </summary>
        private FrmVariable()
        {
            InitializeComponent();
            variable = null;
        }
Exemple #5
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // создание переменной
            string oidStr = txtOID.Text.Trim();

            if (CheckOID(oidStr))
            {
                variable = new Config.Variable() { Name = txtName.Text.Trim(), OID = oidStr };
                DialogResult = DialogResult.OK;
            }
            else
            {
                ScadaUiUtils.ShowError(KpPhrases.IncorrectOID);
            }
        }
Exemple #6
0
        private Config.Variable variable; // созданная или редактируемая переменная

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Конструктор, ограничивающий создание формы без параметров
        /// </summary>
        private FrmVariable()
        {
            InitializeComponent();
            variable = null;
        }
Exemple #7
0
 /// <summary>
 /// Создать узел дерева для переменной
 /// </summary>
 private TreeNode CreateVariableNode(Config.Variable variable)
 {
     return(TreeViewUtils.CreateNode(variable, "variable.png"));
 }