|  |  |  | 
|---|
|  |  |  | #region ç产æ¥è®¡å平尠çäº§è®¢åæ¥è¯¢ | 
|---|
|  |  |  | [Route("JIT_DayPlanPlatFormBill/JIT_ICMOBillList")] | 
|---|
|  |  |  | [HttpGet] | 
|---|
|  |  |  | public object JIT_ICMOBillList(string hmainid, string HEntryID) | 
|---|
|  |  |  | public object JIT_ICMOBillList(string hmainid) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | DataSet dt = new DataSet(); | 
|---|
|  |  |  | ds = oCN.RunProcReturn($"exec h_p_ICMOBillList_PrimarySubTable '{hmainid}','{HEntryID}'", "h_p_ICMOBillList_PrimarySubTable"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) | 
|---|
|  |  |  | var list = hmainid.Split(','); | 
|---|
|  |  |  | List<DataTable> listdt = new List<DataTable>(); | 
|---|
|  |  |  | DataTable dtable = new DataTable("dt"); | 
|---|
|  |  |  | for (int i = 0; i < list.Length; i++) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | dt = oCN.RunProcReturn($"select * from  h_v_JIT_Sc_WorkBillSortBillList where æºå主å
ç  in({ds.Tables[0].Rows[i]["æºå主å
ç "].ToString()}) and  æºååå
ç  in({ds.Tables[0].Rows[i]["æºååå
ç "].ToString()})", "h_v_JIT_Sc_WorkBillSortBillList"); | 
|---|
|  |  |  | var listEvery = list[i].Split('_'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ds = oCN.RunProcReturn($"exec h_p_ICMOBillList_PrimarySubTable '{listEvery[0]}','{listEvery[1]}'", "h_p_ICMOBillList_PrimarySubTable"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var dt = oCN.RunProcReturn($"select * from  h_v_JIT_Sc_WorkBillSortBillList where æºå主å
ç  in({ds.Tables[0].Rows[0]["æºå主å
ç "].ToString()}) and  æºååå
ç  in({ds.Tables[0].Rows[0]["æºååå
ç "].ToString()})", "h_v_JIT_Sc_WorkBillSortBillList"); | 
|---|
|  |  |  | if (dt.Tables[0].Rows.Count > 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | objJsonResult.code = "0"; | 
|---|
|  |  |  | objJsonResult.count = 0; | 
|---|
|  |  |  | objJsonResult.Message = "ç产æç»è¡éå¤,éå¤çç产订åå·:"+ ds.Tables[0].Rows[i]["ç产订åå·"].ToString()+",æç»è¡å·:"+ ds.Tables[0].Rows[i]["ç产订åæç»è¡å·"].ToString(); | 
|---|
|  |  |  | objJsonResult.Message = "ç产æç»è¡éå¤,éå¤çç产订åå·:" + ds.Tables[0].Rows[i]["ç产订åå·"].ToString() + ",æç»è¡å·:" + ds.Tables[0].Rows[i]["ç产订åæç»è¡å·"].ToString(); | 
|---|
|  |  |  | objJsonResult.data = null; | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (i == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //æ·»å åå | 
|---|
|  |  |  | for (int j = 0; j < ds.Tables[0].Columns.Count; j++) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | dtable.Columns.Add(ds.Tables[0].Columns[j].ToString()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | listdt.Add(ds.Tables[0]); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //è·åéåæ°æ® | 
|---|
|  |  |  | for (int i = 0; i < listdt.Count; i++) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | DataRow row = dtable.NewRow(); | 
|---|
|  |  |  | for (int j = 0; j < listdt[i].Columns.Count; j++) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (listdt[i].Columns[j].ColumnName == "è®¡åæ°é") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | row[j] = double.Parse(listdt[i].Rows[0][j].ToString()).ToString(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | row[j] = listdt[i].Rows[0][j].ToString(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | dtable.Rows.Add(row); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //æ·»å å¨ææ¥æ | 
|---|
|  |  |  | for (int j = 1; j <= 31; j++) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | dtable.Columns.Add(DateTime.Now.AddDays(j - 1).ToString("yyyy-MM-dd"), typeof(Int32)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | objJsonResult.code = "1"; | 
|---|
|  |  |  | objJsonResult.count = 1; | 
|---|
|  |  |  | objJsonResult.Message = "Sucessï¼"; | 
|---|
|  |  |  | objJsonResult.data = ds.Tables[0]; | 
|---|
|  |  |  | objJsonResult.data = dtable; | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | catch (Exception e) | 
|---|