Ejemplo n.º 1
0
        private void MimicNodeTree_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            MimicTreeNode mimicNode = MimicNodeTree.GetDataRecordByNode(e.Node) as MimicTreeNode;

            if (mimicNode.ThisNode.NodeType == 300)
            {
                ChannelConfig channel = new ChannelConfig(mimicNode);
                BaseConfig.Channel            = channel;
                CheckList_Bandpass.DataSource = channel.BandpassArr.Where(x => x.Visible);
            }
            else
            {
                CheckList_Bandpass.DataSource = null;
            }
        }
Ejemplo n.º 2
0
        public ChannelConfig(MimicTreeNode treeNode)
        {
            LineName    = treeNode.ParentNode.ParentNode.ThisNode.Name;
            MachineName = treeNode.ParentNode.ThisNode.Name;
            PointName   = treeNode.ThisNode.Name;
            Id          = treeNode.ThisNode.ChannelId;
            var channel = SQLRepository.SensorChannelCache.Where(x => x.Value.Id == treeNode.ThisNode.ChannelId).FirstOrDefault();
            var extra   = channel.Value.ExtraJson;

            if (extra != null && extra.VectorOverrides != null)
            {
                Overrides = extra.VectorOverrides.Where(x => !string.IsNullOrWhiteSpace(x.OverrideName)).ToArray();
            }
            SetBandPass();
        }