コード例 #1
0
        public void AddChild()
        {
            _ChildTreeItems.Clear();
            if (NodeType != TreeNodeType.IsGrp)
            {
                return;
            }

            var tmltmp = Wlst.Sr.EquipmentInfoHolding.Services.ServicesGrpMultiInfoHoldNew.GetRtuInGroup(AreaId, this.NodeId);
            var _area  = new AreaInfo.AreaItem();

            if (AreaId != -1)
            {
                _area = Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.GetAreaInfo(AreaId);
            }
            foreach (var t in tmltmp)
            {
                if (!Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems.ContainsKey(t))
                {
                    continue;
                }
                if (AreaId != -1 && !_area.LstTml.Contains(t))
                {
                    continue;
                }
                _ChildTreeItems.Add(new TreeItemViewModel(this, AreaId,
                                                          Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[t],
                                                          false, null));
            }
        }
コード例 #2
0
        public void AddArea(AreaInfo.AreaItem gi)
        {
            var t = new AreaTreeItemModel(null, gi, true);

            AreaTreeItem.Add(t);
        }
コード例 #3
0
 public AreaInformation(AreaInfo.AreaItem item)
 {
     this.AreaId   = item.AreaId;
     this.AreaName = item.AreaName;
     this.LstTml   = item.LstTml;
 }