Kleinere Bugfixes

This commit is contained in:
2023-09-21 16:49:31 +02:00
parent 8a35e1c7a4
commit 63a0ba2ecc
6 changed files with 25 additions and 12 deletions

View File

@@ -12,17 +12,23 @@ namespace Dakota.Models.Daten
public void SetValue(Decimal input)
{
var dec = input.ToString("#.00").Replace(".", ",");
var tester = Math.Abs(input).ToString("#.00").Replace(".", "");
if (tester.Length < MinStellen || tester.Length > MaxStellen)
string dec;
if (input != default(decimal))
{
throw new NotImplementedException("Error Code: 3483091097895");
dec = input.ToString("#.00").Replace(".", ",");
var tester = Math.Abs(input).ToString("#.00").Replace(".", "");
if (tester.Length < MinStellen || tester.Length > MaxStellen)
{
throw new NotImplementedException("Error Code: 3483091097895");
}
}
else
{
_Value = dec;
dec = null;
}
_Value = dec;
}
}
}

View File

@@ -23,14 +23,16 @@ namespace Dakota.Models.Daten
Title = title;
}
public void SetValue(int value)
public new void SetValue(int value)
{
if (value.ToString().Length > FillLength)
throw new ArgumentOutOfRangeException("length", $"the length of {value} is bigger than len {FillLength}");
Value = value;
SetValue(value.ToString("D" + FillLength.ToString()));
var temp = value.ToString("D" + FillLength.ToString());
SetValue(temp);
}
}
}

View File

@@ -29,9 +29,9 @@ namespace Dakota.Models.Infos
NachrichtenRefenrenz = 0;
}
internal string GetNextRefNumber()
internal int GetNextRefNumber()
{
return NachrichtenRefenrenz++.ToString();
return ++NachrichtenRefenrenz;
}
internal InfoFile GetDakotaInfoFile()

View File

@@ -8,7 +8,7 @@ namespace Dakota.Models.Infos
{
public class InfoNachricht
{
public string Nachrichtenreferenznummer { get; set; }
public int Nachrichtenreferenznummer { get; set; }
public string NachrichtenTypKennung { get; set; }
public string NachrichtenVersionsnummer { get; set; }
public string NachrichtenFreigabeNrTages { get; set; }

View File

@@ -63,6 +63,6 @@ namespace Dakota.Models.Segmente.SLGA
public override string GetHead() => "FKT";
public override List<Dateneinheit> GetBody()
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung };
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung, IKLeistungserbringers, IKKostenträger, IKKrankenkasseKVKarte, IKAbsender };
}
}

View File

@@ -7725,6 +7725,11 @@ namespace BeWo.Service.ServiceImplementations
var code = DakotaFileCreator.GenerateDakotaFilesByMonth(year, month);
var path = @"C:\Projects\out";
File.WriteAllText(path, code.FirstOrDefault());
//var baseoid = long.Parse((string)param);
//var accounting = new AccountingServiceImp();