| | |
| | | } |
| | | } |
| | | else |
| | | {
|
| | | // 获取楼层对应对房间
|
| | | { |
| | | // 获取楼层对应对房间 |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | foreach (var room in listAllRoom) |
| | | { |
| | |
| | | continue; |
| | | } |
| | | roomTempList.Add(room); |
| | | if (roomTempList.Count != 0) |
| | | { |
| | | curRoom = roomTempList[0]; |
| | | } |
| | | } |
| | | |
| | | for (int i = 0; i < roomTempList.Count; i++) |
| | | { |
| | | var room = roomTempList[i]; |
| | | curRoom = roomTempList[0]; |
| | | |
| | | var btnRoomFrameLayout = new FrameLayout |
| | | { |
| | |
| | | curentOldRoom = btnRoom; |
| | | curentOldRoomFrameLayout = btnRoomFrameLayout; |
| | | } |
| | | if (index == roomTempList.Count - 1 && index > 3) |
| | | { |
| | | var btnRoomFrameLayoutEmpty = new FrameLayout |
| | | { |
| | | Height = Application.GetMinReal(159), |
| | | Width = Application.GetMinReal(50), |
| | | Y = Application.GetRealHeight(23), |
| | | X = Application.GetRealWidth(5), |
| | | BorderWidth = 1, |
| | | }; |
| | | btnHorizontalScrolViewLayout.AddChidren(btnRoomFrameLayoutEmpty); |
| | | } |
| | | EventHandler<MouseEventArgs> eHandlerRoom = (sender, e) => |
| | | { |
| | | if (!btnRoom.IsSelected) |
| | |
| | | curentOldRoomFrameLayout.BackgroundImagePath = "Item/RoomIconBackgroundSelected.png"; |
| | | } |
| | | curRoom = room; |
| | | currentKey.RoomId = room.Id; |
| | | RefreshDeviceList(curRoom); |
| | | if (curTypeDeviceList.Count == 0) |
| | | { |
| | |
| | | /// <returns></returns> |
| | | List<CommonDevice> GetALlDispalyRoomDeviceList() |
| | | { |
| | | currentKeyAllRoomDeviceList.Clear();
|
| | | currentKeyAllRoomDeviceList.Clear(); |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | switch (curDeviceBindType) |
| | | { |
| | |
| | | if (r.IsLove == true) |
| | | { |
| | | continue; |
| | | }
|
| | | } |
| | | foreach (var deviceKeys in r.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | |
| | | switch (curDeviceBindType) |
| | | { |
| | | case "AddSwitch": |
| | | foreach (var deviceKeys in curRoom.ListDevice)
|
| | | {
|
| | | var device = LocalDevice.Current.GetDevice(deviceKeys);
|
| | | foreach (var deviceKeys in curRoom.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | | if (device != null) |
| | | { |
| | | var dev = device.InClusterList.Find(obj => (obj != null) && (obj.InCluster == 6)); |
| | |
| | | } |
| | | } |
| | | break; |
| | | case "AddDimmer":
|
| | | foreach (var deviceKeys in curRoom.ListDevice)
|
| | | {
|
| | | var device = LocalDevice.Current.GetDevice(deviceKeys);
|
| | | case "AddDimmer": |
| | | foreach (var deviceKeys in curRoom.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | | if (device != null) |
| | | { |
| | | var dev = device.InClusterList.Find(obj => (obj != null) && (obj.InCluster == 8)); |
| | |
| | | } |
| | | } |
| | | break; |
| | | case "AddCurtain":
|
| | | foreach (var deviceKeys in curRoom.ListDevice)
|
| | | {
|
| | | var device = LocalDevice.Current.GetDevice(deviceKeys);
|
| | | case "AddCurtain": |
| | | foreach (var deviceKeys in curRoom.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | | if (device != null) |
| | | { |
| | | var dev = device.InClusterList.Find(obj => (obj != null) && (obj.InCluster == 258)); |
| | |
| | | btnMethodText.IsSelected = true; |
| | | oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | oldbuttonText.IsBold = true; |
| | | }
|
| | |
|
| | | //获取楼层对应的房间
|
| | | } |
| | | |
| | | //获取楼层对应的房间 |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | foreach (var room in listAllRoom) |
| | | { |