| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using Shared; |
| | | |
| | | namespace HDL_ON.UI |
| | |
| | | /// </summary> |
| | | void LoadMethod_AllElection() |
| | | { |
| | | btnChooseAll.MouseUpEventHandler += (sender, e) => |
| | | btnAllRoomText.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | btnChooseAll.IsSelected = !btnChooseAll.IsSelected; |
| | | |
| | |
| | | } |
| | | } |
| | | function.roomIds.Clear(); |
| | | foreach (var room in Entity.DB_ResidenceData.residenceData.Rooms) |
| | | if (btnChooseAll.IsSelected) |
| | | { |
| | | if (btnChooseAll.IsSelected) |
| | | foreach (var room in Entity.SpatialInfo.CurrentSpatial.RoomList) |
| | | { |
| | | function.roomIds.Add(room.roomId); |
| | | if (btnChooseAll.IsSelected) |
| | | { |
| | | function.roomIds.Add(room.roomId); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | function.roomIds.Remove(room.roomId); |
| | | } |
| | | function.SaveFunctionData(true); |
| | | } |
| | | Entity.SpatialInfo.CurrentSpatial.InitRoomFunction(); |
| | | |
| | | function.UpdataRoomIds(); |
| | | Entity.SpatialInfo.CurrentSpatial.InitRoomListFunctions(); |
| | | }; |
| | | } |
| | | |
| | |
| | | if (isAdd) |
| | | { |
| | | function.roomIds.Add(room.roomId); |
| | | room.AddRoomFunction(function); |
| | | //room.AddRoomFunction(function); |
| | | } |
| | | else |
| | | { |
| | | function.roomIds.Remove(room.roomId); |
| | | room.RemoveRoomFunction(function); |
| | | //room.RemoveRoomFunction(function); |
| | | } |
| | | function.SaveFunctionData(true); |
| | | if (function.roomIds.Count == Entity.DB_ResidenceData.residenceData.Rooms.Count) |
| | | function.UpdataRoomIds(); |
| | | if (function.roomIds.Count == Entity.SpatialInfo.CurrentSpatial.RoomList.Count) |
| | | { |
| | | btnChooseAll.IsSelected = true; |
| | | } |