using System;
using Shared.Phone.UserCenter;
using ZigBee.Device;
namespace Shared.Phone.Category.Controls
{
///
/// 分类界面的空气质量传感器设备行控件
///
public class DeviceAirQualitySensorRowControl : DeviceRowCommon
{
///
/// 初始化控件
///
///
public override void InitControl(CommonDevice i_device, Common.Room i_nowSelectRoom)
{
base.InitControl(i_device, i_nowSelectRoom);
//添加跳转深度卡片信息事件
this.AddDetailInfoEvent(i_device);
}
#region ■ 深度卡片信息_______________________
///
/// 添加跳转深度卡片信息事件
///
private void AddDetailInfoEvent(CommonDevice i_device)
{
//深度卡片信息
this.frameTable.ButtonClickEvent += (sender, e) =>
{
//空气质量传感器类型的深度卡片界面
var form = new MainPage.ControlForm.DeviceAirQualitySensorDetailCardForm();
form.RowOrCardControl = this;
form.AddForm(i_device, this.nowSelectRoom, 965, 1575);
form.FormCloseEvent += this.CardDetailInfoBackEvent;
};
}
#endregion
#region ■ 发送获取状态命令___________________
///
/// 发送获取状态命令
///
public override void SendStatuComand()
{
//检测能否发送获取状态命令
if (this.CheckCanSendStatuComand() == true)
{
HdlDeviceAttributeLogic.Current.SendAirQualitySensorComand(this.device);
}
}
#endregion
}
}