Honda.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using System;
  2. using GCHR.Model.Konto;
  3. namespace GCHR.Model.Mandant
  4. {
  5. class Honda : IMandant
  6. {
  7. protected Konfiguration Config = Konfiguration.GetInstance();
  8. public bool BalanceDatei
  9. {
  10. get
  11. {
  12. return true;
  13. }
  14. }
  15. public bool AccountsDatei
  16. {
  17. get
  18. {
  19. return false;
  20. }
  21. }
  22. public string BalanceHeader
  23. {
  24. get
  25. {
  26. return
  27. string.Format(
  28. "{1};Dealernumber{0};Honda Germany{0}{2};Evaluation;{3}{0}{4};Fiscal-Year;{5}{0};Timestamp;{6}",
  29. Environment.NewLine, Config.HaendlernummerBmCode, Config.AktuellePeriode.Jahr,
  30. Config.AktuellePeriode.Monat,
  31. Config.AktuellePeriode.Jahresbeginn.Jahr,
  32. Config.AktuellePeriode.Jahresbeginn.Monat,
  33. DateTime.Now.ToString("MMddyyyy;HHmmss"));
  34. }
  35. }
  36. public string BalanceFooter
  37. {
  38. get
  39. {
  40. return string.Empty;
  41. }
  42. }
  43. public string BalanceBody(HaendlerKonto konto)
  44. {
  45. return (string.Format("{0};{1};{2};{3}", KontonummerFormatieren(konto), konto.Bezeichnung, konto.SummeAktuellePeriode, konto.Summe).Replace(',', '.'));
  46. }
  47. public string AccountsHeader
  48. {
  49. get
  50. {
  51. return string.Empty;
  52. }
  53. }
  54. public string AccountsFooter
  55. {
  56. get
  57. {
  58. return string.Empty;
  59. }
  60. }
  61. public string KontonummerFormatieren(HaendlerKonto konto)
  62. {
  63. return konto.Kontonummer.Substring(0, 4) + konto.Marke + konto.Betrieb + konto.Kontonummer.Substring(4);
  64. }
  65. public string AccountsBody(HaendlerKonto konto)
  66. {
  67. return string.Empty;
  68. }
  69. }
  70. }