From 7167334c0e89dd84827d59e726123d14776e3a09 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期二, 16 六月 2020 11:14:13 +0800 Subject: [PATCH] 2020-06-16-1 --- HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs | 52 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 35 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..57d8fac 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,34 @@ /// <summary> /// 璺宠浆鍒扮紪杈戞埧闂寸殑鐣岄潰 /// </summary> - void LoadEvent_SkipEditRoomPage(Room r) + void LoadEvent_SkipEditRoomPage(Room r,Button btnRoomName,Button btnBg) { - 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; + btnBg.UnSelectedImagePath = r.backgroundImage; + } + }; + 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