diff --git a/BeWo/ViewModel/GkvAbrechnungVM.cs b/BeWo/ViewModel/GkvAbrechnungVM.cs index 8418da6dc..77ceac4ba 100644 --- a/BeWo/ViewModel/GkvAbrechnungVM.cs +++ b/BeWo/ViewModel/GkvAbrechnungVM.cs @@ -383,11 +383,26 @@ AntwortEntschluesseltAm { GkvAbrechnungVersion = dc.GkvAbrechnungVersion; TransferProtokolle = dc.TransferProtokolle.ToList(); - } - if (cb.Message is object) + if (cb.Successful) + { + MessageBox.Show(Application.Current.MainWindow, "Ihre Sendung wurde korrekt übertragen"); + } + else + { + if (cb.TransferProtokoll.Fehlerlevel == GkvTransferFehlerlevel.Soft) + { + MessageBox.Show(Application.Current.MainWindow, cb.TransferProtokoll.Fehlernachricht, cb.TransferProtokoll.Fehlertitel); + } + else if (cb.TransferProtokoll.Fehlerlevel == GkvTransferFehlerlevel.Fatal) + { + BeWoApp.ShowError(cb.TransferProtokoll.Fehlernachricht, null, false); + } + } + } + else { - MessageBox.Show(Application.Current.MainWindow, cb.Message); + MessageBox.Show(Application.Current.MainWindow, "Unerwarteter Übertragungsfehler"); } }), true); } diff --git a/Service/ServiceImplementations/AccountingServiceImp.cs b/Service/ServiceImplementations/AccountingServiceImp.cs index 501005de2..436030526 100644 --- a/Service/ServiceImplementations/AccountingServiceImp.cs +++ b/Service/ServiceImplementations/AccountingServiceImp.cs @@ -907,15 +907,6 @@ namespace BeWo.Service.ServiceImplementations response.GkvAbrechnungDC = MapperFactory.GkvAbrechnungDC_GkvAbrechnung.MapToNewDC(entity); - if (response.Successful) - { - - } - else - { - response.Message = $"{protokoll.Fehlertitel} - {protokoll.Fehlernachricht}"; - } - return response; }