From 966514148d9d7ad536b3d38abeb924040e0b835b Mon Sep 17 00:00:00 2001 From: Damian Wessels Date: Wed, 2 Aug 2023 19:49:36 +0200 Subject: [PATCH] =?UTF-8?q?Fehler=20in=20L=C3=A4ndercode=20behoben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConsoleApp3/InvoiceParser.cs | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/ConsoleApp3/InvoiceParser.cs b/ConsoleApp3/InvoiceParser.cs index 99b4a0d..e3e2173 100644 --- a/ConsoleApp3/InvoiceParser.cs +++ b/ConsoleApp3/InvoiceParser.cs @@ -51,7 +51,23 @@ namespace CardmarketBot // 1 => Deutschland // 2 => Schweiz + // 3 => Österreich + // 6 => Belgien // 11 => Frankreich + // 14 => Italien + // 17 => Luxemburg + + Dictionary LaenderCodes = new Dictionary() + { + { "Deutschland", 1 }, + { "Schweiz", 2 }, + { "Österreich", 3 }, + { "Belgien",6 }, + { "Dänemark", 8 }, + { "Frankreich", 11 }, + { "Italien", 14 }, + { "Luxemburg", 17 } + }; @@ -71,10 +87,20 @@ namespace CardmarketBot rechnung.TimeToPay = 14; rechnung.Discount = 0; rechnung.Address = string.Format("{0}\n{1} {2}\n{3} {4}", kunde.Name, kunde.Strasse, kunde.Hausnummer, kunde.Plz, kunde.Ort); //"Damian Wessels\nDät Haartje 27A\n26683 Saterland"; - rechnung.AddressCountry = new ModelStaticCountry() + rechnung.AddressCountry = new ModelStaticCountry(); + + if(LaenderCodes.ContainsKey(kunde.Land)) { - Id = 2 - }; + rechnung.AddressCountry.Id = LaenderCodes[kunde.Land]; + } + else + { + rechnung.AddressCountry.Id = 1; + Console.WriteLine($"Fehler Land wurde nicht richtig gefunden {kunde.Land} Bitte in Sevdesk kontrollieren und Damian die\n" + + $"Fehlercode #LC01#{kunde.BestellungID} melden"); + } + + //rechnung.PayDate = new DateTime(2019, 08, 24, 14, 15, 22); rechnung.DeliveryDate = kunde.Bezahldatum; rechnung.Status = EInvoiceStatus.OPEN;