From c13e697bcfa1e2608c1a40a6a2f46956d1734b2e Mon Sep 17 00:00:00 2001 From: Sascha Woitschetzki Date: Tue, 15 Jun 2021 15:54:50 +0200 Subject: [PATCH] autoadjust warranty due to "8Dx" optionNumber --- Gremlin/GremlinUI/QuoteUI.xaml.cs | 4 +--- Gremlin/GremlinUI/ViewModels/QuoteVM.cs | 13 +++++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Gremlin/GremlinUI/QuoteUI.xaml.cs b/Gremlin/GremlinUI/QuoteUI.xaml.cs index 21c0c86..1b67717 100644 --- a/Gremlin/GremlinUI/QuoteUI.xaml.cs +++ b/Gremlin/GremlinUI/QuoteUI.xaml.cs @@ -1,7 +1,5 @@ -using DocumentFormat.OpenXml.Drawing.Charts; -using Gremlin.GremlinData.EntityClasses; +using Gremlin.GremlinData.EntityClasses; using Gremlin.GremlinUI.ViewModels; -using Gremlin.GremlinUtilities; using Gremlin.Operations; using Gremlin.ViewModels; using System; diff --git a/Gremlin/GremlinUI/ViewModels/QuoteVM.cs b/Gremlin/GremlinUI/ViewModels/QuoteVM.cs index 5f95f4b..8b236df 100644 --- a/Gremlin/GremlinUI/ViewModels/QuoteVM.cs +++ b/Gremlin/GremlinUI/ViewModels/QuoteVM.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; +using System.Linq; namespace Gremlin.GremlinUI.ViewModels { @@ -70,13 +71,17 @@ namespace Gremlin.GremlinUI.ViewModels totalDiscount += lineItemVM.TotalDiscount; totalNet += lineItemVM.TotalNet; - if (lineItemVM.ProductLine == "RB") + switch (lineItemVM.ProductLine) { - quoteContainsRB = true; + case "RB": + quoteContainsRB = true; break; + case "3PP": + quoteContains3PP = true; break; } - else if (lineItemVM.ProductLine == "3PP") + + if (lineItemVM.OptionNumber.StartsWith("8D")) { - quoteContains3PP = true; + quoteVM.Warranty = int.Parse(lineItemVM.OptionNumber.Last().ToString()) * 12; } quoteVM.LineItemsVM.Add(lineItemVM);