Honda.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System;
  2. using GCHR.Model;
  3. using GCHR.Model.Konto;
  4. namespace GCHR.Mandantenschnittstelle
  5. {
  6. class Honda : 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
  28. string.Format(
  29. "{1};Dealernumber{0};Honda Germany{0}{2};Evaluation;{3}{0}{4};Fiscal-Year;{5}{0};Timestamp;{6}",
  30. Environment.NewLine, Config.Haendlernummer, Config.AktuellePeriode.Jahr,
  31. Config.AktuellePeriode.Monat,
  32. Config.AktuellePeriode.Jahresbeginn.Jahr,
  33. Config.AktuellePeriode.Jahresbeginn.Monat,
  34. DateTime.Now.ToString("MMddyyyy;HHmmss"));
  35. }
  36. }
  37. public string BalanceFooter
  38. {
  39. get
  40. {
  41. return string.Empty;
  42. }
  43. }
  44. public string BalanceBody(HaendlerKonto konto)
  45. {
  46. return (string.Format("{0};{1};{2};{3}", KontonummerFormatieren(konto), konto.Bezeichnung, konto.SummeAktuellePeriode, konto.Summe).Replace(',', '.'));
  47. }
  48. public string AccountsHeader
  49. {
  50. get
  51. {
  52. return string.Empty;
  53. }
  54. }
  55. public string AccountsFooter
  56. {
  57. get
  58. {
  59. return string.Empty;
  60. }
  61. }
  62. public string KontonummerFormatieren(HaendlerKonto konto)
  63. {
  64. return konto.Kontonummer.Substring(0, 4) + konto.Marke + konto.Betrieb + konto.Kontonummer.Substring(4);
  65. }
  66. public string AccountsBody(HaendlerKonto konto)
  67. {
  68. return string.Empty;
  69. }
  70. }
  71. }