GenericInquiryRequest.cs 1007 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. namespace ZhongSheng_NonIC_Pump
  7. {
  8. /// <summary>
  9. /// PC 机对加油机的普通查询命令
  10. /// </summary>
  11. public class GenericInquiryRequest : MessageTemplateBase
  12. {
  13. [Format(7, EncodingType.BcdString, 1)]
  14. public long PC_TIME { get; private set; }
  15. public DateTime GetPcTime()
  16. {
  17. var dd = this.PC_TIME.ToString();
  18. var dt = Convert.ToDateTime(dd);
  19. return dt;
  20. }
  21. public void SetPcTime(DateTime dateTime)
  22. {
  23. var str = dateTime.ToString("yyyyMMddHHmmss");
  24. this.PC_TIME = long.Parse(str);
  25. }
  26. public GenericInquiryRequest() : this(DateTime.Now)
  27. {
  28. }
  29. public GenericInquiryRequest(DateTime dateTime)
  30. {
  31. this.SetPcTime(dateTime);
  32. base.CommandCode = 0x30;
  33. }
  34. }
  35. }