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