|  |  | 
 |  |  | using DBUtility; | 
 |  |  | using Newtonsoft.Json; | 
 |  |  | using Newtonsoft.Json.Linq; | 
 |  |  | using System; | 
 |  |  | using System.Collections.Generic; | 
 |  |  | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<object> columnNameList = new List<object>(); | 
 |  |  |                 if (!DBUtility.ClsPub.Security_Log("Sb_EquipMaintainPlanBillList", 1, false, user)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  | 
 |  |  |                     ds = oCN.RunProcReturn(sql, "h_v_Sc_EquipMaintainPlan"); | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 | 
 |  |  |                 //添加列名 | 
 |  |  |                 foreach (DataColumn col in ds.Tables[0].Columns) | 
 |  |  |                 { | 
 |  |  |                     Type dataType = col.DataType; | 
 |  |  |                     string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; | 
 |  |  |                     columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//获取到DataColumn列对象的列名 | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "Sucess!"; | 
 |  |  |                 objJsonResult.data = ds.Tables[0]; | 
 |  |  |                 objJsonResult.list = columnNameList; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception ex) | 
 |  |  | 
 |  |  |                     UserName = oItem.HMaker;  //制单人 | 
 |  |  |                     oItem.HBillType = "3902"; | 
 |  |  |                     oItem.HBillSubType = "3902"; | 
 |  |  |                     oItem.HMainSourceInterID = oItem.HMouldMaintainRuleID; | 
 |  |  |                     oItem.HMainSourceBillNo = oItem.HMouldMaintainRuleNo; | 
 |  |  |  | 
 |  |  |                     //oItem.HInterID =0; | 
 |  |  |                     //oItem.HBillNo = ""; |