From e625fea62961339f87fbdb9c6f335fa6038d1751 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Mon, 18 Nov 2024 11:54:44 +0100 Subject: [PATCH] Einige Stellen Mail eingebunden --- Service/Core/Utils.cs | 2 +- .../ServiceImplementations/AccountingServiceImp.cs | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Service/Core/Utils.cs b/Service/Core/Utils.cs index 77620e6f0..e2353c39b 100644 --- a/Service/Core/Utils.cs +++ b/Service/Core/Utils.cs @@ -83,7 +83,7 @@ namespace BeWo.Service.Core public static bool SendDakotaErrorMail(string title, Exception e) { - return SendDakotaErrorMail(title, e.ToString()); + return SendDakotaErrorMail(title, "Exception gefunden: " + e.ToString()); } public static bool SendDakotaErrorMail(string title, string body) diff --git a/Service/ServiceImplementations/AccountingServiceImp.cs b/Service/ServiceImplementations/AccountingServiceImp.cs index 63823d9ee..b71215188 100644 --- a/Service/ServiceImplementations/AccountingServiceImp.cs +++ b/Service/ServiceImplementations/AccountingServiceImp.cs @@ -1057,7 +1057,11 @@ namespace BeWo.Service.ServiceImplementations if (manager.DakotaFileDict.Count != 1 || manager.DakotaFileDict.First().Value.GetKostenträgerCount() != 1) { - throw new GkvException("Unerwartete Anzahl an Dakota Files berechnet."); + var msg = "Unerwartete Anzahl an Dakota Files berechnet."; + + Utils.SendDakotaErrorMail("CreateGkvTransferProtokoll", msg); + + throw new GkvException(msg); } var file_from_manager = manager.DakotaFileDict.First().Value; @@ -1079,7 +1083,11 @@ namespace BeWo.Service.ServiceImplementations if (nutzdatendatei.Length > 16777215) { - throw new GkvException($"nutzdatendatei - Länger als 16777215: {nutzdatendatei.Length}"); + var msg = $"nutzdatendatei - Länger als 16777215: {nutzdatendatei.Length}"; + + Utils.SendDakotaErrorMail("CreateGkvTransferProtokoll", msg); + + throw new GkvException(msg); } protokoll.IKDatenannahmestelle = file_from_manager.GetIKDatenannahmestelle(); @@ -1108,6 +1116,8 @@ namespace BeWo.Service.ServiceImplementations } catch (Exception e) { + Utils.SendDakotaErrorMail("CreateGkvTransferProtokoll", e); + throw new GkvException(e.Message, "Erstellung"); } }