Ejemplo n.º 1
0
        private void BuildACMSFromLogicSettings(TreeNode root, AMCSLogicSettings logicSettings)
        {
            TreeNode node = new TreeNode(logicSettings.Name, 1, 1);

            node.Tag = logicSettings;
            foreach (TsUnitSettings unitSettings in logicSettings.Units)
            {
                BuildUnitFromUnitSettings(node, unitSettings);
            }
            root.Nodes.Add(node);
        }
Ejemplo n.º 2
0
        private void NewTurnstile()
        {
            TsUnitSettings unitSettings = new TsUnitSettings();

            unitSettings.Name = string.Format("Турникет{0}", tvSettings.SelectedNode.Nodes.Count + 1);

            AMCSLogicSettings logicSettings = (AMCSLogicSettings)tvSettings.SelectedNode.Tag;

            logicSettings.Units.Add(unitSettings);

            TreeNode node = new TreeNode(unitSettings.Name, 2, 2);

            node.Tag = unitSettings;
            tvSettings.SelectedNode.Nodes.Add(node);
            tvSettings.SelectedNode.Expand();

            _modified = true;
            SettingsControlsEnabled();
        }
Ejemplo n.º 3
0
        private void NewAMCS()
        {
            FormSelectAMСSLogic formSelectAMСSLogic = new FormSelectAMСSLogic();

            if (formSelectAMСSLogic.Execute(_logicLoader.GetLogicNames()))
            {
                AMCSLogicSettings logicSettings = new AMCSLogicSettings();
                logicSettings.LogicSettings = _logicLoader.CreateLogicSettings(formSelectAMСSLogic.ACMSName);
                logicSettings.AcmsName      = formSelectAMСSLogic.ACMSName;
                logicSettings.Name          = string.Format("СКУД{0}", tvSettings.Nodes[0].Nodes.Count + 1);

                _settings.LogicSettings.Add(logicSettings);

                TreeNode node = new TreeNode(logicSettings.Name, 1, 1);
                node.Tag = logicSettings;
                tvSettings.Nodes[0].Nodes.Add(node);
                tvSettings.SelectedNode = node;

                _modified = true;
                SettingsControlsEnabled();
            }
        }