78 lines
2.5 KiB
C#
78 lines
2.5 KiB
C#
using ConsoleApp3.DataContracts;
|
|
using ConsoleApp3;
|
|
using ConsoleApp3.Contracts;
|
|
using System.Text.RegularExpressions;
|
|
using System.Diagnostics;
|
|
using System.Net;
|
|
using System.Net.Sockets;
|
|
using System.Text;
|
|
using OpenQA.Selenium.DevTools.V112.Network;
|
|
using OpenQA.Selenium.DevTools.V112.Debugger;
|
|
using CardMarketBot;
|
|
|
|
namespace CardmarketBot
|
|
{
|
|
internal class Programm
|
|
{
|
|
|
|
|
|
static void Main(string[] args)
|
|
{
|
|
ICheckSevDesk checkSevDesk = new CheckSevDeskPublicList();
|
|
|
|
|
|
|
|
// Kunden aus Cardmarket erstellen
|
|
List<Kunde> kunden = new List<Kunde>();
|
|
CardMarketParser cardMarketParser = new CardMarketParser("More-Tcg", "Magnatpower310!!");
|
|
kunden = cardMarketParser.ParseCardMarket();
|
|
|
|
|
|
|
|
// Rechnungen generieren
|
|
List<ModelRechnung> rechnungen = new List<ModelRechnung>();
|
|
InvoiceParser invoiceParser = new InvoiceParser(kunden);
|
|
rechnungen = invoiceParser.GetInvoices();
|
|
|
|
|
|
|
|
foreach (ModelRechnung item in rechnungen)
|
|
{
|
|
if(item.Invoice == null) continue;
|
|
var str_header = item.Invoice.Header;
|
|
if (str_header != null)
|
|
{
|
|
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");
|
|
}
|
|
}
|
|
}
|
|
|
|
// Post CSV Erstellen
|
|
DeutschePost deutschePost = new DeutschePost(kunden);
|
|
deutschePost.GenerateCSV();
|
|
|
|
Console.WriteLine("Fertig");
|
|
Console.ReadLine();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
} |