using FurnaceUI.Models;
using MECF.Framework.Common.Utilities;
namespace FurnaceUI.Views.Editors
{
public class ScheduledMaintenanceMonitorViewModel : FurnaceUIViewModelBase
{
#region 构造函数
///
/// 构造函数
///
///
public ScheduledMaintenanceMonitorViewModel(ScheduleMaintenanceDataItem dataItem)
{
EditModel = CloneUtil.CloneObject(dataItem) as ScheduleMaintenanceDataItem;
}
#endregion
#region 属性 EditModel
///
/// EditModel
///
public ScheduleMaintenanceDataItem EditModel { get; set; }
#endregion
public bool IsEnable
{
get { return _isEnable; }
set { _isEnable = value;
NotifyOfPropertyChange("IsEnable"); }
}
private bool _isEnable;
#region 方法 CurrentValueChange
///
/// CurrentValueChange
///
public void CurrentValueChange()
{
IsEnable = !IsEnable;
}
#endregion
#region 方法 ClearCurrentValue
///
/// ClearCurrentValue
///
public void ClearCurrentValue()
{
if (EditModel != null)
{
EditModel.CurrentValue = 0;
}
}
#endregion
#region 方法 SetSave
public void SetSave()
{
this.TryClose(true);
}
#endregion
#region 方法 SetCancel
public void SetCancel()
{
TryClose();
}
#endregion
}
}