From 1e115bddee096825992951ae0d02bfe63580709e Mon Sep 17 00:00:00 2001 From: Damian Wessels Date: Wed, 2 Aug 2023 19:24:48 +0200 Subject: [PATCH] public list fertig gestellt --- ConsoleApp3/CardMarketParser.cs | 6 +++--- ConsoleApp3/Helper.cs | 6 +++--- ConsoleApp3/InvoiceParser.cs | 8 +++++++- ConsoleApp3/Program.cs | 7 +++++++ 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/ConsoleApp3/CardMarketParser.cs b/ConsoleApp3/CardMarketParser.cs index 6e0fc3a..1e97509 100644 --- a/ConsoleApp3/CardMarketParser.cs +++ b/ConsoleApp3/CardMarketParser.cs @@ -87,8 +87,8 @@ namespace CardmarketBot foreach (string id in ids) { - - Console.WriteLine(id); + //if (id != "1121844928") continue; + //Console.WriteLine(id); cd.Navigate().GoToUrl(string.Format(@"https://www.cardmarket.com/de/OnePiece/Orders/{0}", id)); element = cd.FindElement(By.XPath("/html/body/main/section/div/div[1]/div/div[3]/div[2]/div[2]/div/div")); @@ -109,7 +109,7 @@ namespace CardmarketBot else { kunde.OverrideVersandskosten = element.Text; - Console.WriteLine(@"Achtung bei ID {id} wurde kein Richtige Porto berechnet. Liegt es im Ausland?"); + Console.WriteLine($"Achtung bei ID {id} wurde kein Richtige Porto berechnet. Liegt es im Ausland?"); } //kunde.Versandskosten = portoberechnung[element.Text]; kunde.BestellungID = id; diff --git a/ConsoleApp3/Helper.cs b/ConsoleApp3/Helper.cs index 9d2b165..01e189d 100644 --- a/ConsoleApp3/Helper.cs +++ b/ConsoleApp3/Helper.cs @@ -20,9 +20,9 @@ static class Helper string[] datas = text.Split("\r\n"); string name = datas[0]; - string adresseUNDHausnummer = datas[1]; - string plzUNDOrt = datas[2]; - string land = datas[3]; + string adresseUNDHausnummer = datas[datas.Length-3]; + string plzUNDOrt = datas[datas.Length-2]; + string land = datas[datas.Length-1]; datas = plzUNDOrt.Split(" "); string plz = datas[0]; diff --git a/ConsoleApp3/InvoiceParser.cs b/ConsoleApp3/InvoiceParser.cs index db683b1..99b4a0d 100644 --- a/ConsoleApp3/InvoiceParser.cs +++ b/ConsoleApp3/InvoiceParser.cs @@ -49,6 +49,12 @@ namespace CardmarketBot { List result = new List(); + // 1 => Deutschland + // 2 => Schweiz + // 11 => Frankreich + + + foreach (Kunde kunde in kunden) { ModelRechnung temp = new ModelRechnung(); @@ -67,7 +73,7 @@ namespace CardmarketBot 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() { - Id = 1 + Id = 2 }; //rechnung.PayDate = new DateTime(2019, 08, 24, 14, 15, 22); rechnung.DeliveryDate = kunde.Bezahldatum; diff --git a/ConsoleApp3/Program.cs b/ConsoleApp3/Program.cs index c0ac8f2..84dbb41 100644 --- a/ConsoleApp3/Program.cs +++ b/ConsoleApp3/Program.cs @@ -44,12 +44,19 @@ namespace CardmarketBot Regex regex = new Regex("[0-9]*$"); Match matched = regex.Match(str_header); string verkaufnummer = str_header.Substring(matched.Index); + Console.Write($"Teste {verkaufnummer} : "); if (checkSevDesk.AlreadyKnown(verkaufnummer)) { + Console.Write("wurde noch nicht in Sevdesk erfasst "); SevdeskService sevdeskService = new SevdeskService("7251554968610b78ca865b2b774b4134"); sevdeskService.Create(item); + Console.WriteLine("nun in Sevdesk eingetragen"); checkSevDesk.Write(verkaufnummer); } + else + { + Console.WriteLine("wurde bereits in Sevdesk erfasst, wird somit übersprungen. Jedoch wird PostCSV erstellt"); + } } }