Honda.cs 2.1 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.Händlernummer, HaendlerKonto.AktuellePeriode.Jahr,
  31. HaendlerKonto.AktuellePeriode.Monat,
  32. HaendlerKonto.AktuellePeriode.Jahresbeginn(Config.Geschaeftsjahr).Jahr,
  33. HaendlerKonto.AktuellePeriode.Jahresbeginn(Config.Geschaeftsjahr).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 kto)
  45. {
  46. return (string.Format("{0};{1};{2};{3}", Kontonummer(kto), kto.Bezeichnung, kto.SummeAktuellePeriode, kto.Summe).Replace(',', '.'));
  47. }
  48. private static string Kontonummer(HaendlerKonto kto)
  49. {
  50. return kto.Kontonummer.Substring(0, 4) + kto.Marke + kto.Betrieb + kto.Kontonummer.Substring(4);
  51. }
  52. public string AccountsHeader
  53. {
  54. get
  55. {
  56. return string.Empty;
  57. }
  58. }
  59. public string AccountsFooter
  60. {
  61. get
  62. {
  63. return string.Empty;
  64. }
  65. }
  66. public string AccountsBody(HaendlerKonto kto)
  67. {
  68. return string.Empty;
  69. }
  70. }
  71. }