VerifyCardPassword.cs 973 B

123456789101112131415161718192021222324252627282930
  1. using Newtonsoft.Json.Linq;
  2. using PTMedicalInsurance.Common;
  3. using PTMedicalInsurance.Variables;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace PTMedicalInsurance.Business.Core.SelfServiceMachine.Process.ReadCard
  10. {
  11. class VerifyCardPassword : AbstractProcess
  12. {
  13. public override CallResult Process(JObject input)
  14. {
  15. #region【住院正式结算前调用社保卡验密】
  16. CardReader_GS CardRead_GS = new CardReader_GS();
  17. if ((Global.pat.mdtrtcertType == "03") && (Global.pat.insuplc_admdvs.Substring(0, 2) == "62"))
  18. {
  19. if (CardRead_GS.VerifyPIN(out outParam) != 0)
  20. {
  21. return Exception("社保卡验密异常iVerifyPIN失败 ");
  22. }
  23. }
  24. outParam = input.ToString();
  25. return Success();
  26. #endregion
  27. }
  28. }
  29. }