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