<%@ WebHandler Language="C#" Class="GetCheckBarcode" %> using System.Web; using System.Data; using System.Web.SessionState; using System.Web.Configuration; using Newtonsoft.Json.Linq; using Curtain.DataAccess; using Curtain.Log; using DK.XuWei.WebMes; /// /// 质量登记判为次品后,再改判为重烧时,checkBarcode接口在在产表中未查询到数据,未向pda传大小件区分的物料编码。 /// public class GetCheckBarcode : IHttpHandler, IReadOnlySessionState { public void ProcessRequest(HttpContext context) { using (IDataAccess conn = DataAccess.Create()) { conn.BeginTransaction(); //barcode string barcode = context.Request["barcode"].ToString(); DataTable dt = conn.ExecuteDatatable(@" select gt.GOODSTYPECODE from TP_PM_SCRAPPRODUCT t left join tp_mst_goods g on g.goodsid = t.goodsid left join tp_mst_goodstype gt on g.goodstypeid = gt.goodstypeid where t.BARCODE = @barcode@ ", new CDAParameter("barcode", barcode) ); context.Response.Write(new JsonResult(dt).ToJson()); } } public bool IsReusable { get { return false; } } }