From 171bf03f3664226eeff2b20ee9bd2e914b63a17d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 13 三月 2020 09:18:50 +0800
Subject: [PATCH] 20200313

---
 HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs |   51 ++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 34 insertions(+), 17 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs
index 09b4b24..6dd3604 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs
@@ -7,6 +7,11 @@
     public partial class RoomsManagementPage
     {
         /// <summary>
+        /// 杩涘叆缂栬緫鎴块棿涔嬪悗鐨勫洖璋�
+        /// </summary>
+        Action editBackAction;
+
+        /// <summary>
         /// 鍔犺浇浜嬩欢鍒楄〃
         /// </summary>
         void LoadEventList()
@@ -21,7 +26,12 @@
         {
             skipAddRoomAction = (type, floor) =>
             {
-                var skipPage = new RoomEditPage(new Room(), StringId.AddRoom);
+                Room newRoom = new Room();
+                editBackAction = () => {
+                    LoadRoomRow(newRoom);
+                };
+
+                var skipPage = new RoomEditPage(newRoom, StringId.AddRoom,editBackAction);
                 MainPage.BasePageView.AddChidren(skipPage);
                 skipPage.LoadPage();
                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -31,26 +41,33 @@
         /// <summary>
         /// 璺宠浆鍒扮紪杈戞埧闂寸殑鐣岄潰
         /// </summary>
-        void LoadEvent_SkipEditRoomPage(Room r)
+        void LoadEvent_SkipEditRoomPage(Room r,Button btnRoomName)
         {
-            var skipPage = new RoomEditPage(r, StringId.EditRoomInfo);
+            editBackAction = () =>
+            {
+                if (string.IsNullOrEmpty(r.sid))
+                {
+                    for (int i = 0; i < roomsListView.ChildrenCount; )
+                    {
+                        if (roomsListView.GetChildren(i).Tag.ToString() == r.name + "line" || roomsListView.GetChildren(i).Tag.ToString() == r.name + "row")
+                        {
+                            roomsListView.GetChildren(i).RemoveFromParent();
+                        }
+                        else
+                        {
+                            i++;
+                        }
+                    }
+                }
+                else
+                {
+                    btnRoomName.Text = r.floor + " " + r.name;
+                }
+            };
+            var skipPage = new RoomEditPage(r, StringId.EditRoomInfo,editBackAction);
             MainPage.BasePageView.AddChidren(skipPage);
             skipPage.LoadPage();
             MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-        }
-
-        /// <summary>
-        /// 璺宠浆鍒颁慨鏀规埧闂村埌鐣岄潰
-        /// </summary>
-        void LoadEvent_EditRoom(Room r)
-        {
-            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
-            {
-                var skipPage = new RoomEditPage(new Room(), StringId.EditRoomInfo);
-                MainPage.BasePageView.AddChidren(skipPage);
-                skipPage.LoadPage();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-            };
         }
     }
 }

--
Gitblit v1.8.0