From ecbf9d722cf59efe93cf60ee47e8782eca18eca6 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期六, 19 十二月 2020 13:22:55 +0800
Subject: [PATCH] 20201219-1
---
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs | 43 +++++++++++++++++++++++++++++++------------
1 files changed, 31 insertions(+), 12 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..3823a72 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs
@@ -53,24 +53,24 @@
{
functionRow.MouseUpEventHandler = (sender, e) => {
btn.IsSelected = !btn.IsSelected;
- if (btn.IsSelected)
+ if (changeList.Contains(function))
{
- function.roomIdList.Add(room.sid);
- }
- else
+ changeList.Remove(function);
+ }else
{
- function.roomIdList.Remove(room.sid);
+ changeList.Add(function);
}
};
btn.MouseUpEventHandler = (sender, e) => {
btn.IsSelected = !btn.IsSelected;
- if (btn.IsSelected)
+
+ if (changeList.Contains(function))
{
- function.roomIdList.Add(room.sid);
+ changeList.Remove(function);
}
else
{
- function.roomIdList.Remove(room.sid);
+ changeList.Add(function);
}
};
}
@@ -104,7 +104,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,9 +116,28 @@
void LoadEvent_SaveRoomData()
{
btnConfrim.MouseUpEventHandler = (sender, e) => {
- room.SaveRoomData();
- room.GetRoomFunctions(true);
- bodyView.RemoveFromParent();
+ if (string.IsNullOrEmpty(room.roomId))//鏂板鐨勬埧闂达紝浜戠鏈垱寤簉oomid 鏃犳硶淇濆瓨鏁版嵁
+ {
+ newRoomAddFunction(changeList);
+ 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