xm
2021-12-01 6d73bf6e816570291865674bef8bce8972e4de3f
HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
@@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using Shared;
namespace HDL_ON.UI
@@ -21,7 +22,7 @@
        /// </summary>
        void LoadMethod_AllElection()
        {
            btnChooseAll.MouseUpEventHandler += (sender, e) =>
            btnAllRoomText.MouseUpEventHandler += (sender, e) =>
            {
                btnChooseAll.IsSelected = !btnChooseAll.IsSelected;
@@ -47,19 +48,19 @@
                    }
                }
                function.roomIds.Clear();
                foreach (var room in Entity.DB_ResidenceData.Rooms)
                if (btnChooseAll.IsSelected)
                {
                    if (btnChooseAll.IsSelected)
                    foreach (var room in Entity.SpatialInfo.CurrentSpatial.RoomList)
                    {
                        function.roomIds.Add(room.uid);
                        if (btnChooseAll.IsSelected)
                        {
                            function.roomIds.Add(room.roomId);
                        }
                    }
                    else
                    {
                        function.roomIds.Remove(room.uid);
                    }
                    function.SaveFunctionData();
                }
                Entity.DB_ResidenceData.InitRoomFunction();
                function.UpdataRoomIds();
                Entity.SpatialInfo.CurrentSpatial.InitRoomListFunctions();
            };
        }
@@ -70,16 +71,16 @@
        {
            if (isAdd)
            {
                function.roomIds.Add(room.uid);
                room.AddRoomFunction(function);
                function.roomIds.Add(room.roomId);
                //room.AddRoomFunction(function);
            }
            else
            {
                function.roomIds.Remove(room.uid);
                room.RemoveRoomFunction(function);
                function.roomIds.Remove(room.roomId);
                //room.RemoveRoomFunction(function);
            }
            function.SaveFunctionData();
            if (function.roomIds.Count == Entity.DB_ResidenceData.Rooms.Count)
            function.UpdataRoomIds();
            if (function.roomIds.Count == Entity.SpatialInfo.CurrentSpatial.RoomList.Count)
            {
                btnChooseAll.IsSelected = true;
            }