From 8e4dd3cdef1348bcf1285576bb946afb85ce2526 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期二, 08 十二月 2020 17:31:27 +0800 Subject: [PATCH] 增加分享设备的时候,判断当前房间分享设备总数,从而决定是否需要增加或者移除房间分享 --- HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs index 6675717..375c8a3 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs @@ -55,22 +55,37 @@ btn.IsSelected = !btn.IsSelected; if (btn.IsSelected) { - function.roomIdList.Add(room.sid); + function.roomIds.Add(room.uid); } else { - function.roomIdList.Remove(room.sid); + function.roomIds.Remove(room.uid); + } + if (changeList.Contains(function)) + { + changeList.Remove(function); + }else + { + changeList.Add(function); } }; btn.MouseUpEventHandler = (sender, e) => { btn.IsSelected = !btn.IsSelected; if (btn.IsSelected) { - function.roomIdList.Add(room.sid); + function.roomIds.Add(room.uid); } else { - function.roomIdList.Remove(room.sid); + function.roomIds.Remove(room.uid); + } + if (changeList.Contains(function)) + { + changeList.Remove(function); + } + else + { + changeList.Add(function); } }; } @@ -104,7 +119,7 @@ } btn.IsSelected = true; showedFunctionRoomId = btn.Tag.ToString() == "0" ? null : btn.Tag.ToString(); - LoadFunctionListRow(allocatedList.FindAll((obj) => obj.roomIdList.Contains(showedFunctionRoomId))); + LoadFunctionListRow(allocatedList.FindAll((obj) => obj.roomIds.Contains(showedFunctionRoomId))); btnChoosedRoom.Text = chooseRoomName; dialog.Close(); }; @@ -116,6 +131,10 @@ void LoadEvent_SaveRoomData() { btnConfrim.MouseUpEventHandler = (sender, e) => { + foreach(var f in changeList) + { + f.SaveFunctionData(); + } room.SaveRoomData(); room.GetRoomFunctions(true); bodyView.RemoveFromParent(); -- Gitblit v1.8.0