using System; using System.Collections.Generic; using HDL_ON.Entity; using Shared; namespace HDL_ON.UI { public partial class ResidentialManagePage { void LoadEventList() { LoadEvent_SkipFloorsPage(); LoadEvent_SkipRoomsPage(); LoadEvent_EditResidencName(); LoadEvent_EditResidencAddress(); } /// /// 加载修改住宅名称事件 /// void LoadEvent_EditResidencName() { EventHandler eventHandler = (sender, e) => { Action callBack = (str) => { if(string.IsNullOrEmpty(str)) { new Tip() { CloseTime = 3, Text = Language.StringByID(StringId.HouseNameCannotBeEmpty), Direction = AMPopTipDirection.None, }.Show(bodyView); return; } DB_ResidenceData.residenceData.residecenInfo.Name = str; var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(); if (responsePack.StateCode == "Success") { btnResidenceName.Text = str; OnAppConfig.Instance.SaveUserConfig(); } else { var tipStr = "Server erorr"; switch (responsePack.StateCode) { case "NoLogin": tipStr = Language.StringByID(StringId.InvalidLoginCertificate); break; case "ParameterOrEmpty": break; } Application.RunOnMainThread(() => { //提示原因 var tip = new Tip() { Text = tipStr, CloseTime = 3, Direction = AMPopTipDirection.None }; tip.Show(bodyView); }); } }; new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceName, DB_ResidenceData.residenceData.residecenInfo.Name, callBack); }; btnResidenceName.MouseUpEventHandler = eventHandler; btnEditResidenceNameIcon.MouseUpEventHandler = eventHandler; } /// /// 加载修改住宅地址事件 /// void LoadEvent_EditResidencAddress() { EventHandler eventHandler = (sender, e) => { Action callBack = (str) => { DB_ResidenceData.residenceData.residecenInfo.Address = str; var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(); if (responsePack.StateCode == "Success") { btnResidenceAddress.Text = str; OnAppConfig.Instance.SaveUserConfig(); } else { var tipStr = "Server erorr"; switch (responsePack.StateCode) { case "NoLogin": tipStr = Language.StringByID(StringId.InvalidLoginCertificate); break; case "ParameterOrEmpty": break; } Application.RunOnMainThread(() => { //提示原因 var tip = new Tip() { Text = tipStr, CloseTime = 3, Direction = AMPopTipDirection.None }; tip.Show(bodyView); }); } }; new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceName, DB_ResidenceData.residenceData.residecenInfo.Name, callBack); }; btnResidenceAddress.MouseUpEventHandler = eventHandler; btnLocationAddressIcon.MouseUpEventHandler = eventHandler; } /// /// 跳转到楼层管理页面 /// void LoadEvent_SkipFloorsPage() { EventHandler eventHandler = (sender, e) => { var skipPage = new FloorsManagementPage(); MainPage.BasePageView.AddChidren(skipPage); skipPage.LoadPage(); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; floorManagementRow.MouseUpEventHandler = eventHandler; btnFloorManagementSkinIcon.MouseUpEventHandler = eventHandler; btnFloorManagementTitle.MouseUpEventHandler = eventHandler; } /// /// 跳转到房间管理页面 /// void LoadEvent_SkipRoomsPage() { EventHandler eventHandler = (sender, e) => { var skipPage = new RoomsManagementPage(); MainPage.BasePageView.AddChidren(skipPage); skipPage.LoadPage(); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; roomManagementRow.MouseUpEventHandler = eventHandler; btnRoomManagementSkinIcon.MouseUpEventHandler = eventHandler; btnRoomManagementTitle.MouseUpEventHandler = eventHandler; } } }