61 lines
2.0 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |