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"); + } } }