using Prism.Commands;
namespace SKMC.Api.Product.Record
{
///
/// 简单的生产数据统计工具
///
public class ProductionBoard
{
private static ProductionBoard instance;
public DelegateCommand ClearDataCommand { get; set; }
private ProductionBoard()
{
ClearDataCommand = new DelegateCommand(() => Clear());
}
public static ProductionBoard Instance()
{
if (instance == null) instance = new ProductionBoard();
return instance;
}
public ProductionRecord ProductionRecord { get; set; } = new ProductionRecord();
///
/// 清空生产统计数据
///
public void Clear()
{
ProductionRecord.ConsumeAll = 0;
ProductionRecord.Total = 0;
ProductionRecord.NumNG = 0;
ProductionRecord.NumOK = 0;
ProductionRecord.Yield = 0;
ProductionRecord.Uph = 0;
}
}
}