Es werden nun alle Bestellungen CSV dateien erstellt ledig nicht alle Rechnungen werden angelegt.
56 lines
1.8 KiB
C#
56 lines
1.8 KiB
C#
// See https://aka.ms/new-console-template for more information
|
|
|
|
class Kunde
|
|
{
|
|
string bestellungID = "";
|
|
Helper.Porto versandskosten;
|
|
string? overrideVersandskosten;
|
|
string name;
|
|
string strasse;
|
|
string hausnummer;
|
|
string plz;
|
|
string ort;
|
|
string land;
|
|
bool rechnungerstellt = false;
|
|
List<Artikel> artikels = new List<Artikel>();
|
|
public DateTime Bezahldatum { get; set; }
|
|
|
|
public string Name { get => name; set => name = value; }
|
|
public string Strasse { get => strasse; set => strasse = value; }
|
|
public string Plz { get => plz; set => plz = value; }
|
|
public string Ort { get => ort; set => ort = value; }
|
|
public string Land { get => land; set => land = value; }
|
|
public string BestellungID { get => bestellungID; set => bestellungID = value; }
|
|
public Helper.Porto Versandskosten { get => versandskosten; set => versandskosten = value; }
|
|
|
|
public string Hausnummer { get => hausnummer; set => hausnummer = value; }
|
|
internal List<Artikel> Artikels { get => artikels; set => artikels = value; }
|
|
public string? OverrideVersandskosten {
|
|
get => overrideVersandskosten;
|
|
set
|
|
{
|
|
string[] parts = value.Split(' ');
|
|
if(parts.Length < 2)
|
|
{
|
|
overrideVersandskosten = value;
|
|
}
|
|
else
|
|
{
|
|
overrideVersandskosten = parts[0];
|
|
}
|
|
}
|
|
}
|
|
|
|
public bool Rechnungerstellt { get => rechnungerstellt; set => rechnungerstellt = value; }
|
|
|
|
public Kunde(string Name, string Strasse, string Hausnummer, string PLZ, string Ort, string Land)
|
|
{
|
|
name = Name;
|
|
hausnummer = Hausnummer;
|
|
strasse = Strasse;
|
|
plz = PLZ;
|
|
ort = Ort;
|
|
land = Land;
|
|
Versandskosten = Helper.Porto.FAILED;
|
|
}
|
|
} |