Landrover.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. using System;
  2. using System.Text;
  3. using GCHR.Model.Konto;
  4. namespace GCHR.Model.Mandant
  5. {
  6. class Landrover : IMandant
  7. {
  8. protected Konfiguration Config = Konfiguration.GetInstance();
  9. public bool BalanceDatei
  10. {
  11. get
  12. {
  13. return true;
  14. }
  15. }
  16. public bool AccountsDatei
  17. {
  18. get
  19. {
  20. return false;
  21. }
  22. }
  23. public string BalanceHeader
  24. {
  25. get
  26. {
  27. return String.Format("{0};{1};{2}", Config.HaendlernummerBmCode, Config.AktuellePeriode.Monat, Config.AktuellePeriode.Jahr);
  28. }
  29. }
  30. public string BalanceFooter
  31. {
  32. get { return String.Empty; }
  33. }
  34. public string BalanceBody(HaendlerKonto konto)
  35. {
  36. return KontonummerFormatieren(konto) + ";" + String.Format("{0:0.00}", konto.Summe) + ";" + konto.Bezeichnung.Replace(';', ',');
  37. }
  38. public string AccountsHeader
  39. {
  40. get
  41. {
  42. return String.Empty;
  43. }
  44. }
  45. public string AccountsBody(HaendlerKonto konto)
  46. {
  47. return String.Empty;
  48. }
  49. public string AccountsFooter
  50. {
  51. get
  52. {
  53. return String.Empty;
  54. }
  55. }
  56. public string KontonummerFormatieren(HaendlerKonto konto)
  57. {
  58. return konto.Kontonummer + "_" + konto.Marke + konto.Betrieb;
  59. }
  60. public Encoding Encoding
  61. {
  62. get { return Encoding.GetEncoding(858); }
  63. }
  64. }
  65. }