getTestFormList.ashx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <%@ WebHandler Language="C#" Class="getTestFormList" %>
  2. using System;
  3. using System.Web;
  4. using System.Data;
  5. using Curtain.DataAccess;
  6. using DK.XuWei.WebMes;
  7. /// <summary>
  8. /// 获取实验单列表
  9. /// xuwei add 2021-08-31
  10. /// </summary>
  11. public class getTestFormList : IHttpHandler
  12. {
  13. public void ProcessRequest(HttpContext context)
  14. {
  15. context.Response.ContentType = "text/plain";
  16. using (IDataAccess conn = DataAccess.Create())
  17. {
  18. //条件限定:未完结的实验单,当前用户可操作的实验单
  19. DataTable dt = conn.ExecuteDatatable(@"
  20. SELECT
  21. T.ID,
  22. CONCAT( T.ID, T.NAME ) AS NAME
  23. FROM
  24. TP_PM_TESTFORM2 T
  25. WHERE
  26. T.VALUEFLAG = 1
  27. AND T.STATE = 0
  28. ",
  29. new CDAParameter("USERCODE", context.Request["USERCODE"] + "")
  30. );
  31. if (dt != null && dt.Rows.Count > 0)
  32. {
  33. context.Response.Write(new JsonResult(dt).ToJson());
  34. }
  35. else {
  36. //context.Response.Write(new JsonResult(JsonStatus.error).ToJson());
  37. context.Response.Write(new JsonResult() { success = false,message = "无相关测试单",total = 0,rows = "" }.ToJson()) ;
  38. }
  39. }
  40. }
  41. public bool IsReusable
  42. {
  43. get
  44. {
  45. return false;
  46. }
  47. }
  48. }