Пример #1
0
        public string AsCsv()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(WrapText(Kategorie.ToString()));
            sb.Append(";");

            sb.Append(Buchungsdatum.ToString(CultureInfo.CurrentCulture));
            sb.Append(";");

            sb.Append(Valutadatum.ToString(CultureInfo.CurrentCulture));
            sb.Append(";");

            sb.Append(WrapText(Buchungstext));
            sb.Append(";");

            sb.Append(WrapText(InterneNotiz));
            sb.Append(";");

            sb.Append(Betrag.ToString(CultureInfo.CurrentCulture));
            sb.Append(";");

            sb.Append(WrapText(Belegdaten));
            sb.Append(";");

            string normBelegDaten = Belegdaten.Trim();

            normBelegDaten = normBelegDaten.Trim().Trim(new char[] { '"' }).Trim();


            string beleg = string.IsNullOrEmpty(normBelegDaten) ? "" : "B" + Beleg;

            sb.Append(WrapText(beleg));
            sb.Append(";");

            sb.Append(WrapText(Auftraggebername));
            sb.Append(";");

            sb.Append(WrapText(Auftraggeberkonto));
            sb.Append(";");

            sb.Append(WrapText(AuftraggeberBLZ));
            sb.Append(";");

            sb.Append(WrapText(Empfaengername));
            sb.Append(";");

            sb.Append(WrapText(Empfaengerkonto));
            sb.Append(";");

            sb.Append(WrapText(EmpfaengerBLZ));
            sb.Append(";");

            sb.Append(WrapText(Zahlungsgrund));

            return(sb.ToString());
        }