From dddb1dc53ac0df007291e25dc59b1166eebf7656 Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Wed, 24 May 2023 15:16:10 +0200 Subject: [PATCH] Add error when price calculation was not successful --- MultiTool.Common/Constants.vb | 1 + MultiTool.Common/Documents/DocumentLoader.vb | 1 + 2 files changed, 2 insertions(+) diff --git a/MultiTool.Common/Constants.vb b/MultiTool.Common/Constants.vb index e03cc55..64e843c 100644 --- a/MultiTool.Common/Constants.vb +++ b/MultiTool.Common/Constants.vb @@ -81,6 +81,7 @@ MandatorNotFound MissingXmlAttribute AttributeValidationFailed + PriceNotCalculated End Enum Public Class DocumentError diff --git a/MultiTool.Common/Documents/DocumentLoader.vb b/MultiTool.Common/Documents/DocumentLoader.vb index 3313d86..7ea8b91 100644 --- a/MultiTool.Common/Documents/DocumentLoader.vb +++ b/MultiTool.Common/Documents/DocumentLoader.vb @@ -383,6 +383,7 @@ Namespace Documents ''' Public Async Function MaybeApplyPriceFunctions(pDocument As Document, pMandator As Mandator, pTemplate As Template) As Task(Of Document) If pDocument.HasErrors Then + pDocument.AddDocumentError(DocumentErrorType.PriceNotCalculated, "Der Preis konnte für mindestens eine Zeile nicht ermittelt werden, weil es noch Fehler im Dokument gibt") Return pDocument End If