<%@ WebHandler Language="C#" Class="getTestFormDetail" %> using System; using System.Web; using System.Data; using Curtain.DataAccess; using DK.XuWei.WebMes; using System.Collections.Generic; /// /// 获取实验单信息 /// xuwei add 2021-08-31 /// public class getTestFormDetail : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; using (IDataAccess conn = DataAccess.Create()) { Dictionary dd = new Dictionary(); DataTable dt = conn.ExecuteDatatable(@" SELECT m.GUID, m.ID, m.NAME, m.PERSON, m.METHOD, m.BACKGROUND, m.RESULT, m.STATE FROM TP_PM_TESTFORM2 m WHERE m.VALUEFLAG = '1' AND m.STATE = 0 AND m.ID = @ID@ ", new CDAParameter("ID", context.Request["ID"] + "") ); if (dt != null && dt.Rows.Count > 0) { foreach (DataColumn col in dt.Columns) { dd.Add(col.ColumnName, dt.Rows[0][col.ColumnName]); } DataTable dt1 = conn.ExecuteDatatable(@" SELECT distinct PD.BARCODE, G.GOODSCODE, GT.GOODSTYPENAME FROM TP_PM_TESTFORM2_GOODS TG INNER JOIN TP_PM_PRODUCTIONDATA PD ON TG.BARCODE = PD.BARCODE INNER JOIN TP_MST_GOODS G ON PD.GOODSID = G.GOODSID INNER JOIN TP_MST_GOODSTYPE GT ON G.GOODSTYPEID = GT.GOODSTYPEID WHERE TG.TESTFORMGUID = @ID@ ", new CDAParameter("ID", context.Request["ID"] + "") ); dd.Add("data", dt1); context.Response.Write(new JsonResult(dd).ToJson()); } else { context.Response.Write(new JsonResult() { success = false,message = "无明细数据",total = 0,rows = "" }.ToJson()) ; } } } public bool IsReusable { get { return false; } } }