ReadCardInitInfo.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using PTMedicalInsurance.Common;
  2. using PTMedicalInsurance.Variables;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Reflection;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace PTMedicalInsurance.Entity.Local
  10. {
  11. /// <summary>
  12. /// 读卡初始化参数
  13. /// </summary>
  14. public class ReadCardInitInfo
  15. {
  16. public string IP { set; get; }
  17. public string PORT { set; get; }
  18. public string TIMEOUT { set; get; }
  19. public string LOG_PATH { set; get; }
  20. public string EC_URL { set; get; }
  21. public string DRIVER { set; get; }
  22. public string API_NAME { set; get; }
  23. public string API_VERSION { set; get; }
  24. public string ACCESS_KEY { set; get; }
  25. public string SECRETKEY { set; get; }
  26. public string ORG_ID { set; get; }
  27. public string AREA_CODE { set; get; }
  28. public string EXT { set; get; }
  29. public ReadCardInitInfo()
  30. {
  31. string section = "CardParams";
  32. IniFile iniFile = new IniFile(Global.curEvt.path + @"\INSUConfigure.ini");
  33. PropertyInfo[] pi = this.GetType().GetProperties();
  34. foreach(PropertyInfo p in pi)
  35. {
  36. string value = iniFile.ReadValue(section, p.Name);
  37. p.SetValue(this, value);
  38. }
  39. }
  40. }
  41. }