JLChen
2020-12-09 e87985ec1dcb69beedaf9f95e8e7aba14b7c08d6
HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
@@ -46,20 +46,20 @@
                        }
                    }
                }
                function.roomIdList.Clear();
                foreach (var room in Entity.DB_ResidenceData.residenceData.rooms)
                function.roomIds.Clear();
                foreach (var room in Entity.DB_ResidenceData.residenceData.Rooms)
                {
                    if (btnChooseAll.IsSelected)
                    {
                        function.roomIdList.Add(room.sid);
                        function.roomIds.Add(room.roomId);
                    }
                    else
                    {
                        function.roomIdList.Remove(room.sid);
                        function.roomIds.Remove(room.roomId);
                    }
                    function.SaveFunctionData(true);
                }
                Entity.DB_ResidenceData.InitRoomFunction();
                Entity.DB_ResidenceData.residenceData.SaveResidenceData();
                Entity.SpatialInfo.CurrentSpatial.InitRoomFunction();
            };
        }
@@ -70,16 +70,16 @@
        {
            if (isAdd)
            {
                function.roomIdList.Add(room.sid);
                room.functions.Add(function);
                function.roomIds.Add(room.roomId);
                room.AddRoomFunction(function);
            }
            else
            {
                function.roomIdList.Remove(room.sid);
                room.functions.Remove(function);
                function.roomIds.Remove(room.roomId);
                room.RemoveRoomFunction(function);
            }
            Entity.DB_ResidenceData.residenceData.SaveResidenceData();
            if (function.roomIdList.Count == Entity.DB_ResidenceData.residenceData.rooms.Count)
            function.SaveFunctionData(true);
            if (function.roomIds.Count == Entity.DB_ResidenceData.residenceData.Rooms.Count)
            {
                btnChooseAll.IsSelected = true;
            }