using System; using System.Collections.Generic; using System.Linq; using System.Web; using Newtonsoft.Json.Linq; namespace FineUIPro.Web.WeldingProcess.WeldingManage { /// /// GetWdldingDailyItem 的摘要说明 /// public class GetWdldingDailyItem : IHttpHandler { public void ProcessRequest(HttpContext context) { string rowId = context.Request.QueryString["WeldingDailyId"]; JArray ja = new JArray(); var viewWeldlines = BLL.Pipeline_WeldJointService.GetViewWeldJointsByWeldingDailyId(rowId); for (int i = 0; i < viewWeldlines.Count; i++) { string weldSilkCodes = BLL.Pipeline_WeldingDailyService.GetWeldSilkCode(viewWeldlines[i].WeldSilkId); JArray jaItem = new JArray { i + 1, viewWeldlines[i].PipelineCode, viewWeldlines[i].WeldJointCode, viewWeldlines[i].CoverWelderCode, viewWeldlines[i].BackingWelderCode, viewWeldlines[i].WeldTypeCode, viewWeldlines[i].JointAttribute, viewWeldlines[i].WeldingLocationCode, viewWeldlines[i].Size, viewWeldlines[i].Dia, viewWeldlines[i].Thickness, viewWeldlines[i].WeldingMethodCode, viewWeldlines[i].Material1Code, viewWeldlines[i].Material2Code, viewWeldlines[i].ComponentsCode1, viewWeldlines[i].ComponentsCode2, viewWeldlines[i].Coode1, viewWeldlines[i].HeartNo1, viewWeldlines[i].Coode2, viewWeldlines[i].HeartNo2, weldSilkCodes, viewWeldlines[i].WeldMatCode, viewWeldlines[i].PipeSegment, viewWeldlines[i].WPQCode }; ja.Add(jaItem); } context.Response.ContentType = "text/plain"; context.Response.Write(ja.ToString(Newtonsoft.Json.Formatting.None)); } public bool IsReusable { get { return false; } } } }