39 lines
1.2 KiB
C#
39 lines
1.2 KiB
C#
using C4IT.F4SD.DisplayFormatting;
|
|
using C4IT.FASD.Base;
|
|
using C4IT.MultiLanguage;
|
|
|
|
namespace FasdDesktopUi.Basics.Models.QuickActionOutput
|
|
{
|
|
|
|
public class cQuickActionMeasureValue
|
|
{
|
|
public int Id { get; set; }
|
|
public cMultiLanguageDictionary Names { get; set; }
|
|
public object Value { get; set; }
|
|
public object PostValue { get; set; }
|
|
|
|
public object Difference
|
|
{
|
|
get
|
|
{
|
|
switch (Display)
|
|
{
|
|
case RawValueType.INTEGER:
|
|
case RawValueType.PERCENT:
|
|
case RawValueType.PERCENT100:
|
|
case RawValueType.PERCENT1000:
|
|
case RawValueType.BYTES:
|
|
var valueDouble = cF4SDHealthCardRawData.GetDouble(Value);
|
|
var postValueDouble = cF4SDHealthCardRawData.GetDouble(PostValue);
|
|
|
|
if (valueDouble != null && postValueDouble != null)
|
|
return postValueDouble - valueDouble;
|
|
break;
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public RawValueType Display { get; set; }
|
|
}
|
|
} |