This repository has been archived on 2025-05-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cardmarketbot/ConsoleApp3/DeutschePost.cs
2023-07-12 20:57:48 +02:00

61 lines
2.0 KiB
C#

// See https://aka.ms/new-console-template for more information
using System.Text;
/*
*
* referalPage: /de/OnePiece
username: Skywalkerex
userPassword: Magnatpower310!!
/de/OnePiece/PostGetAction/User_Login
curbpJUJmtup1t.Tq0awbHIhIRwhzMW7vrsWxLAJu.pI9X4r
*/
namespace CardmarketBot
{
class DeutschePost
{
List<Kunde> kundenlist;
public DeutschePost(List<Kunde> kunden)
{
kundenlist = kunden;
}
public void GenerateCSV()
{
IEnumerable<IGrouping<Helper.Porto, Kunde>> groupedPorto = kundenlist.GroupBy(x => x.Versandskosten).Distinct();
foreach (IGrouping<Helper.Porto, Kunde> gkunde in groupedPorto)
{
//FileStream stream = File.Create(string.Format("test_{0}.csv", gkunde.Key.ToString()));
Helper.Porto porto = gkunde.Key;
using (StreamWriter writer = new StreamWriter(string.Format("./test_{0}.csv", gkunde.Key.ToString()), false, Encoding.Latin1))
{
string header = "NAME;ZUSATZ;STRASSE;NUMMER;PLZ;STADT;LAND;ADRESS_TYP;REFERENZ";
writer.WriteLine(header);
string absender = "W&W TECH UG;Lukas Winkelmann;Schwedenschanze;70;49808;LINGEN;DEU;HOUSE";
writer.WriteLine(absender);
foreach (Kunde n in gkunde)
{
string empfanger = string.Format("{0};{1};{2};{3};{4};{5};{6};{7};{8}",
n.Name,
"",
n.Strasse,
n.Hausnummer,
n.Plz,
n.Ort,
"DEU",
//n.Land,
"HOUSE",
n.BestellungID
);
writer.WriteLine(empfanger);
}
writer.Close();
}
}
}
}
}