示例#1
0
        //private int _rtuModes=0;
        public TreeNodeItemAttachEquViewModel(TreeNodeBaseNode mvvmFather,
                                              Wlst.Sr.EquipmentInfoHolding.Model.WjParaBase attachInfomation)
        {
            AttInfo       = attachInfomation;
            this.NodeType = TypeOfTabTreeNode.IsTmlParts;
            //Visi = Visibility.Visible;
            this._father = mvvmFather;

            this.IsShowChkTree = Visibility.Collapsed;
            // Cr.CoreOne.Services.OptionXmlSvr.GetOptionBool(4001, 2, false)
            //? Visibility.Visible
            //: Visibility.Collapsed;

            if (attachInfomation == null)
            {
                this.NodeName = "加载出错";
            }
            else
            {
                this.NodeName = attachInfomation.RtuName;
                var running = Wlst.Sr.EquipmentInfoHolding.Services.RunningInfoHold.GetRunInfo(attachInfomation.RtuId);
                //if (running != null && running.ErrorCount > 0)
                //{
                //this.ImagesIcon = ImageResources.GetEquipmentIcon((int) attachInfomation.RtuModel + 1);
                //}
                //else
                //{
                this.ImagesIcon = ImageResources.GetEquipmentIcon((int)attachInfomation.RtuModel);
                //}

                this.NodeId = attachInfomation.RtuId;
                this.Md5    = attachInfomation.DateUpdate;
                RtuModel    = (int)attachInfomation.RtuModel;
            }
        }
示例#2
0
        public TreeNodeItemAttachEquViewModel(TreeNodeBaseNode mvvmFather, Wlst.Sr.EquipmentInfoHolding.Model.WjParaBase attachInfomation)
        {
            this.NodeType = TypeOfTabTreeNode.IsTmlParts;
            Visi          = Visibility.Visible;
            this._father  = mvvmFather;

            if (attachInfomation == null)
            {
                this.NodeName = "加载出错";
            }
            else
            {
                this.NodeName = attachInfomation.RtuName;
                var running = Wlst.Sr.EquipmentInfoHolding.Services.RunningInfoHold.GetRunInfo(attachInfomation.RtuId);
                if (running != null && running.ErrorCount > 0)
                {
                    this.ImagesIcon = ImageResources.GetEquipmentIcon((int )attachInfomation.RtuModel + 1);
                }
                else
                {
                    this.ImagesIcon = ImageResources.GetEquipmentIcon((int)attachInfomation.RtuModel);
                }

                this.NodeId = attachInfomation.RtuId;
                this.Md5    = attachInfomation.DateUpdate;
            }
        }
示例#3
0
        /// <summary>
        /// 当分组信息发生变化的时候  增量式重新加载节点
        /// One Update terminal  informaiton
        /// Two Update terminal Running information
        /// </summary>
        public override void ReUpdate(int updateArgu)
        {
            if (updateArgu == 1)
            {
                this.UpdateInfosmation();

                this.UpdateTmlInfomation();
            }
            if (updateArgu == 11)
            {
                if (Wlst.Sr.EquipemntLightFault.Services.TmlErrorStates.IsRtuHasError(this.NodeId))
                {
                    this.ImagesIcon = ImageResources.GetEquipmentIcon(RtuModelss + 1);
                }
                else
                {
                    this.ImagesIcon = ImageResources.GetEquipmentIcon(RtuModelss);
                }
            }
        }