BarcodeAllowCancel_WCF.ashx 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <%@ WebHandler Language="C#" Class="BarcodeAllowCancel_WCF" %>
  2. using System;
  3. using System.Web;
  4. using System.Web.SessionState;
  5. using System.Web.Configuration;
  6. using Newtonsoft.Json;
  7. using Newtonsoft.Json.Linq;
  8. using System.Collections;
  9. using Curtain.DataAccess;
  10. using Curtain.Log;
  11. using DK.XuWei.WebMes;
  12. /// <summary>
  13. /// 从WCF接口获取
  14. /// xuwei 2019-11-11
  15. /// </summary>
  16. public class BarcodeAllowCancel_WCF : IHttpHandler, IReadOnlySessionState
  17. {
  18. public void ProcessRequest(HttpContext context)
  19. {
  20. //提交到接口
  21. WCF wcf = new WCF();
  22. wcf.Para = wcf.LoadParaBySession();
  23. wcf.Para.Add(new JProperty("settingCode", "S_PM_009"));// MODIFY 修改参数名称与接口一致 BY fubin 2020-6-15
  24. wcf.Para.Add(new JProperty("orgTime",Convert.ToDateTime(context.Request["orgTime"]).ToString("yyyy-MM-dd")));
  25. wcf.Para.Add(new JProperty("days", context.Request["days"]));
  26. string jsonStr = wcf.Post("/DKService/PDAModuleService/BarcodeAllowCancel");
  27. if(jsonStr == "1")
  28. {
  29. jsonStr = ("{'success':true,'message':'产品在改判时间范围!','rows':''}").Replace("'","\"");
  30. }
  31. else
  32. {
  33. jsonStr = ("{'success':false,'message':'产品超过改判时间!','rows':''}").Replace("'","\"");
  34. }
  35. context.Response.Write(jsonStr);
  36. }
  37. public bool IsReusable
  38. {
  39. get
  40. {
  41. return false;
  42. }
  43. }
  44. }