| | |
| | | var listRoom = new List<Common.Room>();
|
| | | foreach (string roomId in this.dicAllData.Keys)
|
| | | {
|
| | | listRoom.Add(Common.Room.CurrentRoom.GetRoomById(roomId));
|
| | | listRoom.Add(HdlRoomLogic.Current.GetRoomById(roomId));
|
| | | }
|
| | |
|
| | | //初始化房间菜单控件
|
| | |
| | | private void InitTopRightMenuControl()
|
| | | {
|
| | | //获取楼层
|
| | | var dicFloor = Common.Room.CurrentRoom.GetFloorSortList();
|
| | | var dicFloor = HdlRoomLogic.Current.GetFloorSortList();
|
| | | if (dicFloor.Count == 0)
|
| | | {
|
| | | return;
|
| | |
| | | var dicData = new Dictionary<string, Dictionary<int, uRowInformation>>();
|
| | | //获取本地安防的场景
|
| | | Dictionary<int, string> dicScene = HdlSafeguardLogic.Current.GetLocalSceneByZoneID(this.zoonID);
|
| | | var listRoom = Common.Room.CurrentRoom.GetFloorSortRoom(this.nowSelectFloorId);
|
| | | var listRoom = HdlRoomLogic.Current.GetFloorSortRoom(this.nowSelectFloorId);
|
| | |
|
| | | for (int i = 0; i < listRoom.Count; i++)
|
| | | {
|
| | |
| | | }
|
| | | var dicRoomData = new Dictionary<int, uRowInformation>();
|
| | |
|
| | | for (int j = 0; j < i_room.DeviceUIList.Count; j++)
|
| | | for (int j = 0; j < i_room.ListDevice.Count; j++)
|
| | | {
|
| | | var device = i_room.DeviceUIList[j].CommonDevice;
|
| | | var device = Common.LocalDevice.Current.GetDevice(i_room.ListDevice[j]);
|
| | | //如果那个设备已经添加了,则不再显示
|
| | | if (device == null || HdlSafeguardLogic.Current.IsAlarmDeviceExist(this.zoonID, device) == true)
|
| | | {
|
| | |
| | | dicRoomData[typeInfo.BeloneTextId].listDevice.Add(device);
|
| | | }
|
| | | }
|
| | | for (int j = 0; j < i_room.SceneUIList.Count; j++)
|
| | | for (int j = 0; j < i_room.ListSceneId.Count; j++)
|
| | | {
|
| | | //如果那个场景已经添加了,则不再显示
|
| | | if (dicScene.ContainsKey(i_room.SceneUIList[j].Id) == true)
|
| | | if (dicScene.ContainsKey(i_room.ListSceneId[j]) == true)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | var sceneUi = HdlSceneLogic.Current.GetSceneUIBySceneId(i_room.ListSceneId[j]);
|
| | | if (sceneUi == null)
|
| | | {
|
| | | continue;
|
| | | }
|
| | |
| | | dicRoomData[R.MyInternationalizationString.uScence].IconPath = "Scene/SceneIcon.png";
|
| | | dicRoomData[R.MyInternationalizationString.uScence].listScene = new List<Common.SceneUI>();
|
| | | }
|
| | | dicRoomData[R.MyInternationalizationString.uScence].listScene.Add(i_room.SceneUIList[j]);
|
| | | dicRoomData[R.MyInternationalizationString.uScence].listScene.Add(sceneUi);
|
| | | }
|
| | | return dicRoomData;
|
| | | }
|