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
}
}