Files
BeWoPlaner/Dakota/Models/Daten/DatenelementDecimal.cs
Rene Evertz 75d59e3c40 GkvAbrechnung View erweitert
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
2024-04-17 16:33:19 +02:00

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;
}
}
}