using System;
|
using HDL_ON.Entity;
|
using HDL_ON.UI.CSS;
|
using Shared;
|
|
namespace HDL_ON.UI
|
{
|
public partial class RoomEditFunctionPage
|
{
|
/// <summary>
|
/// 加载事件列表
|
/// </summary>
|
void LoadEventList()
|
{
|
LoadEvent_SaveRoomData();
|
LoadEvent_ChangeShowedFunctionListType();
|
LoadEvent_ShowChangeRoomDialog();
|
}
|
|
/// <summary>
|
/// 修改显示的功能列表
|
/// </summary>
|
void LoadEvent_ChangeShowedFunctionListType()
|
{
|
btnUnallocated.MouseUpEventHandler = (sender, e) => {
|
btnUnallocated.IsSelected = true;
|
btnUnallocated.IsBold = true;
|
btnAllocated.IsSelected = false;
|
btnAllocated.IsBold = false;
|
btnUnallocated.TextSize = CSS_FontSize.HeadlineFontSize;
|
btnAllocated.TextSize = CSS_FontSize.TextFontSize;
|
btnChoosedRoom.Visible = false;
|
btnChooseRoomIcon.Visible = false;
|
LoadFunctionListRow(true);
|
};
|
btnAllocated.MouseUpEventHandler = (sender, e) => {
|
btnUnallocated.IsSelected = false;
|
btnUnallocated.IsBold = false;
|
btnAllocated.IsSelected = true;
|
btnAllocated.IsBold = true;
|
btnAllocated.TextSize = CSS_FontSize.HeadlineFontSize;
|
btnUnallocated.TextSize = CSS_FontSize.TextFontSize;
|
btnChoosedRoom.Visible = true;
|
btnChooseRoomIcon.Visible = true;
|
LoadFunctionListRow(false);
|
};
|
}
|
|
/// <summary>
|
/// 修改房间功能列表
|
/// </summary>
|
void LoadEvent_ChangeRoomFunctionList(FrameLayout functionRow, Button btn, Function function)
|
{
|
functionRow.MouseUpEventHandler = (sender, e) => {
|
btn.IsSelected = !btn.IsSelected;
|
if (btn.IsSelected)
|
{
|
function.roomIdList.Add(roomId);
|
}
|
else
|
{
|
function.roomIdList.Remove(roomId);
|
}
|
};
|
btn.MouseUpEventHandler = (sender, e) => {
|
btn.IsSelected = !btn.IsSelected;
|
if (btn.IsSelected)
|
{
|
function.roomIdList.Add(roomId);
|
}
|
else
|
{
|
function.roomIdList.Remove(roomId);
|
}
|
};
|
}
|
|
/// <summary>
|
/// 显示选择房间弹窗
|
/// </summary>
|
void LoadEvent_ShowChangeRoomDialog()
|
{
|
btnChoosedRoom.MouseUpEventHandler = (sender, e) =>
|
{
|
LoadPage_LoadChooseRoomDialog();
|
};
|
btnChooseRoomIcon.MouseUpEventHandler = (sender, e) =>
|
{
|
LoadPage_LoadChooseRoomDialog();
|
};
|
}
|
|
Button lastButton;
|
/// <summary>
|
/// 根据选中的房间改变显示的功能列表
|
/// </summary>
|
/// <param name="btn"></param>
|
void LoadEvent_ChangeShowedFunctionList(Button btn,Dialog dialog,string chooseRoomName)
|
{
|
btn.MouseUpEventHandler = (sender, e) => {
|
if (lastButton != null)
|
{
|
lastButton.IsSelected = false;
|
}
|
btn.IsSelected = true;
|
showedFunctionRoomId = btn.Tag.ToString() == "0" ? null : btn.Tag.ToString();
|
LoadFunctionListRow(false);
|
btnChoosedRoom.Text = chooseRoomName;
|
dialog.Close();
|
};
|
}
|
|
/// <summary>
|
/// 保存房间修改的数据
|
/// </summary>
|
void LoadEvent_SaveRoomData()
|
{
|
btnConfrim.MouseUpEventHandler = (sender, e) => {
|
DB_ResidenceData.residenceData.SaveResidenceData();
|
DB_ResidenceData.residenceData.rooms.Find((obj) => obj.sid == roomId).RefreshFunctions();
|
bodyView.RemoveFromParent();
|
};
|
}
|
|
}
|
}
|