From 0f2e0147e8990e913d16d99bc1b94fb6bc53abd7 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期四, 03 十二月 2020 15:35:42 +0800
Subject: [PATCH] 2020-12-03-1
---
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..2fd3993 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.sid);
}
else
{
- function.roomIdList.Remove(room.sid);
+ function.roomIds.Remove(room.sid);
+ }
+ 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.sid);
}
else
{
- function.roomIdList.Remove(room.sid);
+ function.roomIds.Remove(room.sid);
+ }
+ 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