From 22fcd0d263770c8371bd03ca53f097a6ec1678f7 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期四, 24 十二月 2020 12:06:26 +0800 Subject: [PATCH] 20201224-2 --- HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs | 41 +++++++++++++++++++++++++++++++++-------- 1 files changed, 33 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs index 5c3657d..354dc82 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs @@ -33,12 +33,33 @@ } else { - var editResult = SpatialInfo.CurrentSpatial.UpdateFloor(floor); - if (editResult == DAL.Server.StateCode.SUCCESS) + var waitPage = new Loading(); + MainPage.BaseView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + new System.Threading.Thread(() => { - floor.roomName = newName; - btn.Text = newName; - } + try + { + var editResult = SpatialInfo.CurrentSpatial.UpdateFloor(floor); + Application.RunOnMainThread(() => + { + if (editResult == DAL.Server.StateCode.SUCCESS) + { + floor.roomName = newName; + btn.Text = newName; + } + }); + } + catch { } + finally + { + Application.RunOnMainThread(() => { + waitPage.Hide(); + waitPage.RemoveFromParent(); + }); + } + }) + { IsBackground = true }.Start(); } }; var floors = new List<string>(); @@ -61,7 +82,7 @@ Action action = () => { //璇ユゼ灞傚垹闄や箣鍚庯紝缁戝畾璇ユゼ灞傜殑鎴块棿瑕侀噸缃粦瀹氱殑妤煎眰 - foreach (var r in DB_ResidenceData.residenceData.Rooms) + foreach (var r in SpatialInfo.CurrentSpatial.RoomList) { if (r.parentId == btn.Tag.ToString()) { @@ -80,10 +101,14 @@ row.RemoveFromParent(); } } - SpatialInfo.CurrentSpatial.DelFloor(btn.Tag.ToString()); + new System.Threading.Thread(() => + { + SpatialInfo.CurrentSpatial.DelFloor(btn.Tag.ToString()); + }) + { IsBackground = true }.Start(); } }; - new PublicAssmebly().TipMsg(StringId.Tip, StringId.DelFloorTip, action); + new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.DelFloorTip, action); }; } } -- Gitblit v1.8.0