GetDefectFine.ashx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <%@ WebHandler Language="C#" Class="GetDefectFine" %>
  2. using System.Web;
  3. using System.Data;
  4. using System.Web.SessionState;
  5. using System.Web.Configuration;
  6. using Newtonsoft.Json.Linq;
  7. using Curtain.DataAccess;
  8. using Curtain.Log;
  9. using DK.XuWei.WebMes;
  10. /// <summary>
  11. /// 获取 缺陷扣罚
  12. /// xuwei 2020-03-05
  13. /// </summary>
  14. public class GetDefectFine : IHttpHandler, IReadOnlySessionState
  15. {
  16. public void ProcessRequest(HttpContext context)
  17. {
  18. using (IDataAccess conn = DataAccess.Create())
  19. {
  20. DataTable dt = conn.ExecuteDatatable(@"
  21. SELECT
  22. D.DEFECTFINEID,
  23. D.DEFECTFINECODE
  24. FROM
  25. TP_MST_DEFECTFINE D
  26. LEFT JOIN TP_MST_DEFECTFINERELATION DR ON D.DEFECTFINEID = DR.DEFECTFINEID
  27. WHERE
  28. DR.DEFECTID = @DEFECTID@
  29. ORDER BY
  30. D.DISPLAYNO
  31. ",
  32. new CDAParameter("DEFECTID", context.Request["defectid"])
  33. );
  34. context.Response.Write(new JsonResult(dt).ToJson());
  35. }
  36. }
  37. public bool IsReusable
  38. {
  39. get
  40. {
  41. return false;
  42. }
  43. }
  44. }