Vehicule.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. namespace Fuel01
  2. {
  3. public class Vehicule
  4. {
  5. public string key_vehi { get; set; } = string.Empty;
  6. public string ope_vehi { get; set; } = string.Empty;
  7. public string num_vehi { get; set; } = string.Empty;
  8. public string cmpnum_vehi { get; set; } = string.Empty;
  9. public string immat_vehi { get; set; } = string.Empty;
  10. public string type_vehi { get; set; } = string.Empty;
  11. public bool ok_vehi { get; set; } = false;
  12. public string carbu_vehi { get; set; } = string.Empty;
  13. public int kmdep_vehi { get; set; } = 0;
  14. public int kmarr_vehi { get; set; } = 0;
  15. public string cond_vehi { get; set; } = string.Empty;
  16. public string famille_vehi { get; set; } = string.Empty;
  17. public string order_vehi { get; set; } = string.Empty;
  18. public Vehicule()
  19. {
  20. }
  21. public Vehicule(string _key)
  22. {
  23. key_vehi = _key;
  24. }
  25. public Vehicule(Vehicule orig)
  26. {
  27. key_vehi = orig.key_vehi;
  28. ope_vehi = orig.ope_vehi;
  29. num_vehi = orig.num_vehi;
  30. cmpnum_vehi = orig.cmpnum_vehi;
  31. immat_vehi = orig.immat_vehi;
  32. type_vehi = orig.type_vehi;
  33. ok_vehi = orig.ok_vehi;
  34. carbu_vehi = orig.carbu_vehi;
  35. kmdep_vehi = orig.kmdep_vehi;
  36. kmarr_vehi = orig.kmarr_vehi;
  37. cond_vehi = orig.cond_vehi;
  38. famille_vehi = orig.famille_vehi;
  39. order_vehi = orig.order_vehi;
  40. }
  41. public void maj_vehi()
  42. {
  43. order_vehi = (num_vehi == null ? " ".PadLeft(5) : num_vehi.PadLeft(5)) + (cmpnum_vehi == null ? " ".PadLeft(5) : cmpnum_vehi.PadLeft(5));
  44. }
  45. public string ToLigne()
  46. {
  47. string ret = "";
  48. ret = string.Format("{0}##^##{1}##^##{2}##^##{3}##^##{4}##^##{5}##^##{6}##^##{7}##^##{8}##^##{9}##^##{10}##^##{11}##^##",
  49. key_vehi,
  50. ope_vehi,
  51. num_vehi,
  52. cmpnum_vehi,
  53. immat_vehi,
  54. type_vehi,
  55. ok_vehi,
  56. carbu_vehi,
  57. kmdep_vehi,
  58. kmarr_vehi,
  59. cond_vehi,
  60. famille_vehi);
  61. return ret;
  62. }
  63. }
  64. }