update.ashx 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <%@ WebHandler Language="C#" Class="update" %>
  2. using System;
  3. using System.Web;
  4. using System.Web.SessionState;
  5. using System.Collections.Generic;
  6. using System.Collections.Specialized;
  7. using System.Data;
  8. using Curtain.DataAccess;
  9. using DK.XuWei.WebMes;
  10. public class update : IHttpHandler, IReadOnlySessionState
  11. {
  12. public void ProcessRequest(HttpContext context)
  13. {
  14. context.Response.ContentType = "text/plain";
  15. if (context.Request["m"] is object)
  16. {
  17. using (IDataAccess conn = DataAccess.Create())
  18. {
  19. switch (context.Request["m"].ToString())
  20. {
  21. case "updateProcedureId":
  22. {
  23. //更新工序ID
  24. int result = conn.ExecuteNonQuery(@"
  25. UPDATE TP_PM_INPRODUCTION
  26. SET
  27. FLOWPROCEDUREID = @FLOWPROCEDUREID@,
  28. PROCEDUREID = @PROCEDUREID@
  29. WHERE
  30. BARCODE = @BARCODE@
  31. ",
  32. new CDAParameter("BARCODE", context.Request["BARCODE"].ToString()),
  33. new CDAParameter("FLOWPROCEDUREID", context.Request["PROCEDUREID"].ToString()),
  34. new CDAParameter("PROCEDUREID", context.Request["PROCEDUREID"].ToString())
  35. );
  36. context.Response.Write(new JsonResult( JsonStatus.success).ToJson());
  37. break;
  38. }
  39. case "updateProcedureIds":
  40. {
  41. //更新工序ID
  42. int result = conn.ExecuteNonQuery(@"
  43. UPDATE TP_PM_INPRODUCTION
  44. SET
  45. FLOWPROCEDUREID = @FLOWPROCEDUREID@,
  46. PROCEDUREID = @PROCEDUREID@
  47. WHERE
  48. BARCODE IN
  49. (
  50. '60000269701',
  51. '60000269702',
  52. '60000269703',
  53. '60000269704',
  54. '60000269705'
  55. )
  56. ",
  57. new CDAParameter("FLOWPROCEDUREID", context.Request["PROCEDUREID"].ToString()),
  58. new CDAParameter("PROCEDUREID", context.Request["PROCEDUREID"].ToString())
  59. );
  60. context.Response.Write(new JsonResult( JsonStatus.success).ToJson());
  61. break;
  62. }
  63. default:
  64. {
  65. context.Response.Write(new JsonResult( JsonStatus.error).ToJson());
  66. break;
  67. }
  68. }
  69. }
  70. }
  71. else
  72. {
  73. context.Response.Write(new JsonResult(JsonStatus.loginError).ToJson());
  74. }
  75. }
  76. public bool IsReusable
  77. {
  78. get
  79. {
  80. return false;
  81. }
  82. }
  83. }