getPackingMoveDetail.ashx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <%@ WebHandler Language="C#" Class="getPackingMoveDetail" %>
  2. using System;
  3. using System.Web;
  4. using Curtain.DataAccess;
  5. using System.Data;
  6. using DK.XuWei.WebMes;
  7. public class getPackingMoveDetail : IHttpHandler {
  8. public void ProcessRequest (HttpContext context) {
  9. context.Response.ContentType = "text/plain";
  10. using (IDataAccess conn = DataAccess.Create())
  11. {
  12. DataTable dt = conn.ExecuteDatatable(@"
  13. SELECT
  14. p.MATNR AS 物料,
  15. p.PACKINGNAME AS 名称,
  16. SUM(d.PACKINGNUM) AS 数量
  17. FROM
  18. TP_MST_PACKINGMOVEDETAIL d
  19. LEFT JOIN TP_MST_PACKING p ON p.PACKINGID = d.PACKINGID
  20. WHERE
  21. d.PACKINGMOVEID IN ({ID})
  22. AND d.STATUS = @STATUS@
  23. GROUP BY
  24. p.MATNR,
  25. p.PACKINGNAME
  26. ".Replace("{ID}", context.Request["id"].ToString()),
  27. new CDAParameter("STATUS",context.Request["s"])
  28. );
  29. context.Response.Write(new JsonResult(dt).ToJson());
  30. }
  31. }
  32. public bool IsReusable {
  33. get {
  34. return false;
  35. }
  36. }
  37. }