Csv.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using System.Text;
  3. using GCHR.Model.Konto;
  4. namespace GCHR.Model.Mandant
  5. {
  6. class Csv : IMandant
  7. {
  8. public bool BalanceDatei
  9. {
  10. get
  11. {
  12. return true;
  13. }
  14. }
  15. public bool AccountsDatei
  16. {
  17. get
  18. {
  19. return true;
  20. }
  21. }
  22. public string BalanceHeader
  23. {
  24. get
  25. {
  26. return "Konto_Nr;Saldo;Konto_Bezeichnung";
  27. }
  28. }
  29. public string BalanceFooter
  30. {
  31. get
  32. {
  33. return String.Empty;
  34. }
  35. }
  36. public string BalanceBody(HaendlerKonto kto)
  37. {
  38. return KontonummerFormatieren(kto) + ";" + kto.Summe + ";" + kto.Bezeichnung;
  39. }
  40. public string AccountsHeader
  41. {
  42. get
  43. {
  44. return "Konto_Nr;Konto_Bezeichnung";
  45. }
  46. }
  47. public string AccountsBody(HaendlerKonto kto)
  48. {
  49. return KontonummerFormatieren(kto) + ";" + kto.Bezeichnung;
  50. }
  51. public string AccountsFooter
  52. {
  53. get
  54. {
  55. return String.Empty;
  56. }
  57. }
  58. public string KontonummerFormatieren(HaendlerKonto konto)
  59. {
  60. return konto.Marke + konto.Betrieb + konto.Kontonummer;
  61. }
  62. public Encoding Encoding
  63. {
  64. get { return Encoding.Default; }
  65. }
  66. }
  67. }