wxr
2020-03-13 171bf03f3664226eeff2b20ee9bd2e914b63a17d
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;
            };
        }
    }
}