using System;
using HDL_ON.Entity;
using Shared;
namespace HDL_ON.UI
{
public partial class FloorsManagementPage
{
///
/// 楼层按钮修改名称点击事件
///
void LoadEvent_FloorNamgeChange(string floor,Button btn)
{
btn.MouseUpEventHandler = (sender, e) =>
{
Action editCallBack = (newName) =>
{
if (DB_ResidenceData.residenceData.floors.Contains(newName))
{
return;
}
else
{
DB_ResidenceData.residenceData.floors.Add(newName);
DB_ResidenceData.residenceData.SaveResidenceData();
btn.Text = newName;
}
};
new PublicAssmebly().LoadDialog_EditParater(StringId.EditFloorName, floor, editCallBack);
};
}
Button lastButton;
///
/// 房间绑定楼层,楼层选中事件
///
void LoadEvent_FloorChoose(Button btn)
{
btn.MouseUpEventHandler = (sender, e) => {
if (lastButton != null)
{
lastButton.IsSelected = false;
if (lastButton.Text == btn.Text)
{
lastButton = null;
}
//btn.IsBold = false;
}
btn.IsSelected = true;
//btn.IsBold = true;
lastButton = btn;
};
}
///
/// 删除楼层
///
void LoadEvent_DelFloor(Button btn)
{
btn.MouseUpEventHandler += (sender, e) =>
{
Action action = () =>
{
string delFloor = (sender as Button).Tag.ToString();
DB_ResidenceData.residenceData.floors.Remove(delFloor);
DB_ResidenceData.residenceData.SaveResidenceData();
topCallBack("del", delFloor);
};
new PublicAssmebly().TipMsg(StringId.Tip, StringId.DelFloorTip, action);
};
}
///
/// 房间绑定楼层事件
///
void LoadEvent_BindFloor()
{
btnConfrim.MouseUpEventHandler = (sender, e) =>
{
if (lastButton != null)
{
room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim());
}
room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim());
if (backAction != null)
{
backAction();
}
bodyView.RemoveFromParent();
DB_ResidenceData.residenceData.SaveResidenceData();
};
}
}
}