getPackingMove.ashx 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <%@ WebHandler Language="C#" Class="getPackingMove" %>
  2. using System;
  3. using System.Web;
  4. using Curtain.DataAccess;
  5. using System.Data;
  6. using DK.XuWei.WebMes;
  7. public class getPackingMove : 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 DISTINCT
  14. m.ORDERNO AS 顺序,
  15. m.PACKINGMOVEID AS 单号,
  16. m.PACKINGMOVENAME AS 名称,
  17. m.PACKINGMOVESTATUS AS 状态,
  18. f.PACKINGFORMNAME AS 包装单名称,
  19. (SELECT USERNAME FROM TP_MST_USER WHERE USERID = m.UPDATEUSERID) AS 创建人,
  20. m.CREATETIME AS 时间
  21. FROM
  22. TP_MST_PACKINGMOVE m
  23. LEFT JOIN TP_MST_PACKINGFORM f ON f.PACKINGFORMID = m.PACKINGFORMID
  24. LEFT JOIN TP_MST_PACKINGMOVEDETAIL pd ON m.PACKINGMOVEID = pd.PACKINGMOVEID
  25. WHERE
  26. pd.STATUS = @PACKINGMOVESTATUS@
  27. ORDER BY
  28. m.ORDERNO
  29. ",
  30. new CDAParameter("PACKINGMOVESTATUS",Convert.ToInt32(context.Request["s"]))
  31. );
  32. context.Response.Write(new JsonResult(dt).ToJson());
  33. }
  34. }
  35. public bool IsReusable {
  36. get {
  37. return false;
  38. }
  39. }
  40. }