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();
|
}
|
|
/// <summary>
|
/// 加载修改住宅名称事件
|
/// </summary>
|
void LoadEvent_EditResidencName()
|
{
|
EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
|
{
|
Action<string> 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<string>());
|
};
|
btnResidenceName.MouseUpEventHandler = eventHandler;
|
btnEditResidenceNameIcon.MouseUpEventHandler = eventHandler;
|
}
|
|
/// <summary>
|
/// 加载修改住宅地址事件
|
/// </summary>
|
void LoadEvent_EditResidencAddress()
|
{
|
EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
|
{
|
Action<string> 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<string>());
|
};
|
btnResidenceAddress.MouseUpEventHandler = eventHandler;
|
btnLocationAddressIcon.MouseUpEventHandler = eventHandler;
|
}
|
|
/// <summary>
|
/// 跳转到楼层管理页面
|
/// </summary>
|
void LoadEvent_SkipFloorsPage()
|
{
|
EventHandler<MouseEventArgs> 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;
|
}
|
|
/// <summary>
|
/// 跳转到房间管理页面
|
/// </summary>
|
void LoadEvent_SkipRoomsPage()
|
{
|
EventHandler<MouseEventArgs> 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阶段
|
///// <summary>
|
///// 开关住宅调试权限
|
///// </summary>
|
//void LoadEvent_ChangeDebugPrivilege()
|
//{
|
// btnCommissioningAuthoritySwitchIcon.MouseUpEventHandler = (sender, e) =>
|
// {
|
// var debugPrivilege = btnCommissioningAuthoritySwitchIcon.IsSelected = !btnCommissioningAuthoritySwitchIcon.IsSelected;
|
// };
|
//}
|
|
/// <summary>
|
/// 跳转管理员权限迁移页面
|
/// </summary>
|
void LoadEvent_SkipAdminMigrationConfirmPage()
|
{
|
EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
|
{
|
var skipPage = new AdminMigrationConfirmPage();
|
MainPage.BasePageView.AddChidren(skipPage);
|
skipPage.LoadPage();
|
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
|
};
|
|
administratorPermissionMigrationRow.MouseUpEventHandler = eventHandler;
|
btnAdministratorPermissionMigrationTitle.MouseUpEventHandler = eventHandler;
|
btnAdministratorPermissionMigrationExplan.MouseUpEventHandler = eventHandler;
|
btnAdministratorPermissionMigrationSkinIcon.MouseUpEventHandler = eventHandler;
|
}
|
|
/// <summary>
|
/// 跳转过户页面
|
/// </summary>
|
void LoadEvent_SkipTransferConfirmPage()
|
{
|
EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
|
{
|
var from = new TransferConfirmPage();
|
from.AddForm();
|
};
|
|
transferRow.MouseUpEventHandler = eventHandler;
|
btnTrasferExplan.MouseUpEventHandler = eventHandler;
|
btnTrasferSkinIcon.MouseUpEventHandler = eventHandler;
|
btnTransferTitle.MouseUpEventHandler = eventHandler;
|
}
|
#endregion
|
|
}
|
}
|