Service für app8 gebaut BeWoWindowBuilder Einführung: Zentraler Ort für generische, kleine Fenster, wie Text Viewer, Text Editor, Picture Shower, etc. Alte Gkv Abrechnungsansicht deaktiviert
49 lines
1.3 KiB
C#
49 lines
1.3 KiB
C#
using Dakota.Models.Schlüssels;
|
|
using System;
|
|
|
|
namespace Dakota.Models.Daten
|
|
{
|
|
internal class DatenelementDecimal : Datenelement
|
|
{
|
|
public decimal DecimalValue { get; set; }
|
|
|
|
public DatenelementDecimal(string title, int min, int max, Feldart art) : base(title, min, max, art)
|
|
{
|
|
_IgnoreCheck = true;
|
|
}
|
|
|
|
public void SetValue(Decimal input)
|
|
{
|
|
decimal temp = input;
|
|
string dec;
|
|
if (temp != default(decimal))
|
|
{
|
|
dec = temp.ToString("#.00").Replace(".", ",");
|
|
// var tester = Math.Abs(temp).ToString("#.00").Replace(".", "").Replace(",", "");
|
|
|
|
if (dec.Length < MinStellen || dec.Length > MaxStellen)
|
|
{
|
|
// - Tester:{tester}
|
|
throw new NotImplementedException($"Error Code: 3483091097895 - Dec:{dec} - Title:{Title} - Min:{MinStellen} - Max:{MaxStellen}");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if(Feldart == Feldart.Kann)
|
|
{
|
|
dec = null;
|
|
}
|
|
else
|
|
{
|
|
dec = ",00";
|
|
}
|
|
|
|
temp = 0;
|
|
}
|
|
|
|
_Value = dec;
|
|
DecimalValue = temp;
|
|
}
|
|
}
|
|
}
|