| | |
| | | public partial class RoomsManagementPage |
| | | { |
| | | /// <summary> |
| | | /// 进入编辑房间之后的回调 |
| | | /// </summary> |
| | | Action editBackAction; |
| | | |
| | | /// <summary> |
| | | /// 加载事件列表 |
| | | /// </summary> |
| | | void LoadEventList() |
| | |
| | | { |
| | | 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; |
| | |
| | | /// <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; |
| | | }; |
| | | } |
| | | } |
| | | } |