1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| namespace Ascii_Schnittstelle
{
class Textdatei
{
public static string KopfSegment (int segmentkennzeichner, int DokumentArt, long Lieferant, long RechnungEmpfänger, int Rechnungsnummer, int Lieferantendatum, string Käufer)
{
return string.Format("{0};{1};{2};{3};{4};{5};{6};", segmentkennzeichner, DokumentArt, Lieferant, RechnungEmpfänger, Rechnungsnummer, Lieferantendatum, Käufer);
}
public static string Adressegment(int segmentkennzeichner, int DokumentArt, long Lieferant, long RechnungEmpfänger, int Rechnungsnummer,string Adressart, double Postleitzahl)
{
return string.Format("{0};{1};{2};{3};{4};{5};{6};", segmentkennzeichner, DokumentArt, Lieferant, RechnungEmpfänger, Rechnungsnummer, Adressart, Postleitzahl);
}
public static string Positionsegment(int segmentkennzeichner, int DokumentArt, long Lieferant, long RechnungEmpfänger, int Rechnungsnummer, string Textart, int Textschluessel)
{
return string.Format("{0};{1};{2};{3};{4};{5};{6};", segmentkennzeichner, DokumentArt, Lieferant, RechnungEmpfänger, Rechnungsnummer, Textart == null ? string.Empty : Textart, Textschluessel);
}
static void Main(string[] args)
{
string Textdatei = @"C:\Projekte\Ascii_Schnittstelle\test2.txt";
if (!File.Exists(Textdatei))
{
System.IO.Directory.CreateDirectory(Textdatei);
}
if (File.Exists(Textdatei))
{
File.WriteAllText(Textdatei, string.Empty);
}
List<string> lines = new List<string>();
lines.Add(KopfSegment(100,83,4027671000005,4024391000001,24323,23,"Soft"));
lines.Add(Adressegment(120, 83, 4027671000005, 4024391000001, 2015 - 24323, "ADR",456));
lines.Add(Positionsegment(300, 83, 4027671000005, 4024391000001, 2015 - 24323, "blau", 0));
File.WriteAllLines(@"Textdatei", lines, Encoding.ASCII);
}
}
} |
Partager