|  |  | 
 |  |  | using DBUtility; | 
 |  |  | using Newtonsoft.Json; | 
 |  |  | using Newtonsoft.Json.Linq; | 
 |  |  | using System; | 
 |  |  | using System.Collections.Generic; | 
 |  |  | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("JIT_Complete/JIT_CompleteDetailList")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object JIT_CompleteDetailList(string sWhere, string HMainICMOEntryID) | 
 |  |  |         public object JIT_CompleteDetailList(string sWhere, string HMainICMOEntryID,string HMainICMOInterID,string HICMOInterID) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCN.RunProcReturn("select * from h_v_JIT_MOMaterReadysBill where ä¸»ç产订ååå
ç  = '" + HMainICMOEntryID + "' " + sWhere + "  order by æ¥è®¡åæ¥æ,ç©æID  desc ", "h_v_JIT_Gy_WorkWarehouseBillList"); | 
 |  |  |                 string sql = ""; | 
 |  |  |                 if (HMainICMOEntryID != "-1" && HMainICMOInterID != "-1" && HICMOInterID != "-1") | 
 |  |  |                 { | 
 |  |  |                     sql = "and ä¸»ç产订ååå
ç  = '" + HMainICMOEntryID + "' and ä¸»ç产订å主å
ç ='" + HMainICMOInterID + "' and æ¥è®¡å订å主å
ç ='" + HICMOInterID + "'"; | 
 |  |  |                 } | 
 |  |  |                 ds = oCN.RunProcReturn("select * from h_v_JIT_MOMaterReadysBill where 1=1 " +sql + sWhere + "  order by æ¥è®¡åæ¥æ,ç©æID  desc ", "h_v_JIT_MOMaterReadysBill"); | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCN.RunProcReturn("select * from h_v_JIT_MOMaterReadysBill where ç©æID = '" + HMaterID + "' " + sWhere + " ORDER BY æ¥è®¡åæ¥æ ASC,å¯ç¨æ°é DESC,ç产车鴠", "h_v_JIT_Gy_WorkWarehouseBillList"); | 
 |  |  |                 ds = oCN.RunProcReturn("select * from h_v_JIT_MOMaterReadysBill where ç©æID = '" + HMaterID + "' " + sWhere + " ORDER BY æ¥è®¡åæ¥æ ASC,å¯ç¨æ°é DESC,ç产车鴠", "h_v_JIT_MOMaterReadysBill"); | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "Sucessï¼"; | 
 |  |  |                 objJsonResult.data = ds.Tables[0]; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region å³æ¶åºåå表 | 
 |  |  |         /// <summary> | 
 |  |  |         ///  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="sWhere">æ¥è¯¢æ¡ä»¶</param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("JIT_Complete/JIT_InventoryList")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object JIT_InventoryList(string sWhere) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCN.RunProcReturn("select * from h_v_STK_Inventory where 1=1 " + sWhere + "", "h_v_STK_Inventory"); | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "Sucessï¼"; | 
 |  |  |                 objJsonResult.data = ds.Tables[0]; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region é½å¥åææ¥è¡¨ | 
 |  |  |         public class ReportMOMaterReadysBill | 
 |  |  |         { | 
 |  |  |             public int? HORGID;//ç»ç» | 
 |  |  |             public int? HMATERIALID;//ç©æ | 
 |  |  |             public int? HDeptID;//çäº§è½¦é´ | 
 |  |  |             public int? HSCZYID;//çäº§èµæº | 
 |  |  |             public string HXQD;//éæ±åå· | 
 |  |  |             public string HMOBILLNO;//ç产订åå· | 
 |  |  |         } | 
 |  |  |         /// <summary> | 
 |  |  |         ///  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("JIT_Complete/ReportMOMaterReadysBillList")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object ReportMOMaterReadysBillList(string sWhere) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |  | 
 |  |  |                 ReportMOMaterReadysBill Report = JsonConvert.DeserializeObject<ReportMOMaterReadysBill>(sWhere); | 
 |  |  |  | 
 |  |  |                 ds = oCN.RunProcReturn($"exec  PR_Complete_Report '{Report.HXQD}','{Report.HMOBILLNO}',{Report.HORGID},{Report.HDeptID},{Report.HSCZYID},{Report.HMATERIALID}", "PR_Complete_Report"); | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; |