From 5eeafe3af80bfd88306bd8ad9e76c8f4b51ca35f Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期四, 17 十二月 2020 14:16:20 +0800 Subject: [PATCH] 增加本地发送的重发机制 --- HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs | 41 ++++++++++++++++++++--------------------- 1 files changed, 20 insertions(+), 21 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs index 9085553..bec504f 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs @@ -53,14 +53,6 @@ { functionRow.MouseUpEventHandler = (sender, e) => { btn.IsSelected = !btn.IsSelected; - if (btn.IsSelected) - { - function.roomIds.Add(room.uid); - } - else - { - function.roomIds.Remove(room.uid); - } if (changeList.Contains(function)) { changeList.Remove(function); @@ -71,14 +63,7 @@ }; btn.MouseUpEventHandler = (sender, e) => { btn.IsSelected = !btn.IsSelected; - if (btn.IsSelected) - { - function.roomIds.Add(room.uid); - } - else - { - function.roomIds.Remove(room.uid); - } + if (changeList.Contains(function)) { changeList.Remove(function); @@ -131,13 +116,27 @@ void LoadEvent_SaveRoomData() { btnConfrim.MouseUpEventHandler = (sender, e) => { - foreach(var f in changeList) + if (string.IsNullOrEmpty(room.roomId))//鏂板鐨勬埧闂达紝浜戠鏈垱寤簉oomid 鏃犳硶淇濆瓨鏁版嵁 { - f.SaveFunctionData(true); + newRoomAddFunction(changeList); } - room.SaveRoomData(); - room.GetRoomFunctions(true); - bodyView.RemoveFromParent(); + else + { + foreach (var f in changeList) + { + if(f.roomIds.Contains(room.roomId)) + { + f.roomIds.Remove(room.roomId); + } + else + { + f.roomIds.Add(room.roomId); + } + f.SaveFunctionData(true); + } + room.GetRoomFunctions(true); + bodyView.RemoveFromParent(); + } }; } -- Gitblit v1.8.0