GetProductCheckDefect.ashx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <%@ WebHandler Language="C#" Class="GetProductCheckDefect" %>
  2. using System.Web;
  3. using System.Web.SessionState;
  4. using System.Web.Configuration;
  5. using Newtonsoft.Json.Linq;
  6. using Curtain.DataAccess;
  7. using Curtain.Log;
  8. using DK.XuWei.WebMes;
  9. /// <summary>
  10. /// 从WCF接口获取 产品缺陷名称
  11. /// xuwei 2019-10-26
  12. /// </summary>
  13. public class GetProductCheckDefect : IHttpHandler, IReadOnlySessionState
  14. {
  15. public void ProcessRequest(HttpContext context)
  16. {
  17. using (IDataAccess conn = DataAccess.Create())
  18. {
  19. string sqlStr = @"
  20. SELECT
  21. DEFECTTYPEID, --缺陷类别编号
  22. DEFECTID, --缺陷编号
  23. DEFECTCODE, --缺陷编码
  24. DEFECTNAME --缺陷名称
  25. FROM
  26. TP_MST_DEFECT
  27. WHERE
  28. VALUEFLAG = '1' --有效标识
  29. AND DEFECTTYPEID > 0
  30. ORDER BY
  31. DEFECTTYPEID, --缺陷类别编号
  32. DISPLAYNO --显示顺序
  33. ";
  34. context.Response.Write(new JsonResult(conn.ExecuteDatatable(sqlStr)).ToJson());
  35. }
  36. }
  37. public bool IsReusable
  38. {
  39. get
  40. {
  41. return false;
  42. }
  43. }
  44. }