using System; using System.Collections.Generic; using HDL_ON.DAL.Server; using HDL_ON.Entity; using Shared; namespace HDL_ON.UI { public partial class ResidentialManagePage { void LoadEventList() { LoadEvent_SkipFloorsPage(); LoadEvent_SkipRoomsPage(); LoadEvent_EditResidencName(); LoadEvent_EditResidencAddress(); LoadEvent_SkipAdminMigrationConfirmPage(); LoadEvent_SkipTransferConfirmPage(); } /// /// 加载修改住宅名称事件 /// void LoadEvent_EditResidencName() { EventHandler eventHandler = (sender, e) => { Action callBack = (str) => { var waitPage = new Loading(); bodyView.AddChidren(waitPage); waitPage.Start(Language.StringByID(StringId.PleaseWait)); new System.Threading.Thread(() => { try { var responsePack = new HttpServerRequest().EditResidenceInfo(0, str); if (responsePack.Code == StateCode.SUCCESS) { Application.RunOnMainThread(() => { btnResidenceName.Text = str; upateResidenceName(); }); DB_ResidenceData.Instance.CurrentRegion.homeName = str; DB_ResidenceData.Instance.SaveResidenceData(); } else { IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code); } } catch (Exception ex) { MainPage.Log($"update user name error : {ex.Message}"); } finally { Application.RunOnMainThread(() => { if (waitPage != null) { waitPage.RemoveFromParent(); waitPage = null; } }); } }) { IsBackground = true }.Start(); }; new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceName, DB_ResidenceData.Instance.CurrentRegion.homeName, callBack,StringId.HouseNameCannotBeEmpty,0,new List()); }; btnResidenceName.MouseUpEventHandler = eventHandler; btnEditResidenceNameIcon.MouseUpEventHandler = eventHandler; } /// /// 加载修改住宅地址事件 /// void LoadEvent_EditResidencAddress() { EventHandler eventHandler = (sender, e) => { Action callBack = (str) => { var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(1 , str); if (responsePack.Code.ToUpper() == StateCode.SUCCESS) { btnResidenceAddress.Text = str; DB_ResidenceData.Instance.CurrentRegion.homeAddress = str; DB_ResidenceData.Instance.SaveResidenceData(); //OnAppConfig.Instance.SaveUserConfig(); } else { IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code); } }; new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceAddress, DB_ResidenceData.Instance.CurrentRegion.homeAddress, callBack, StringId.HouseAddressCannotBeEmpty, 0, new List()); }; 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; } #region F3阶段 ///// ///// 开关住宅调试权限 ///// //void LoadEvent_ChangeDebugPrivilege() //{ // btnCommissioningAuthoritySwitchIcon.MouseUpEventHandler = (sender, e) => // { // var debugPrivilege = btnCommissioningAuthoritySwitchIcon.IsSelected = !btnCommissioningAuthoritySwitchIcon.IsSelected; // }; //} /// /// 跳转管理员权限迁移页面 /// void LoadEvent_SkipAdminMigrationConfirmPage() { EventHandler eventHandler = (sender, e) => { var form = new AdminMigrationConfirmPage(); form.AddForm(); }; administratorPermissionMigrationRow.MouseUpEventHandler = eventHandler; btnAdministratorPermissionMigrationTitle.MouseUpEventHandler = eventHandler; btnAdministratorPermissionMigrationExplan.MouseUpEventHandler = eventHandler; btnAdministratorPermissionMigrationSkinIcon.MouseUpEventHandler = eventHandler; } /// /// 跳转过户页面 /// void LoadEvent_SkipTransferConfirmPage() { EventHandler eventHandler = (sender, e) => { var form = new TransferConfirmPage(); form.AddForm(); }; transferRow.MouseUpEventHandler = eventHandler; btnTrasferExplan.MouseUpEventHandler = eventHandler; btnTrasferSkinIcon.MouseUpEventHandler = eventHandler; btnTransferTitle.MouseUpEventHandler = eventHandler; } #endregion } }