|  |  | 
 |  |  | using WebAPI; | 
 |  |  | using WebAPI.Models; | 
 |  |  | using WebAPI.Service; | 
 |  |  | using WebAPI.Utility; | 
 |  |  |  | 
 |  |  | namespace WebAPI.Controllers | 
 |  |  | { | 
 |  |  | 
 |  |  |         public WebS.ClsKf_ICStockBill_WMS WebSoBar = new WebS.ClsKf_ICStockBill_WMS(); | 
 |  |  |         Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); | 
 |  |  |         string ComputerName = SystemInformation.ComputerName;   //设å¤åç§° | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         WebS.ClsXt_SystemParameterMain oSystemParameterMain = new WebS.ClsXt_SystemParameterMain(); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #region å
¬ç¨æ¹æ³ | 
 |  |  | 
 |  |  |  | 
 |  |  |         #region æ«ç æ¨¡åè°ç¨æ¹æ³ | 
 |  |  |  | 
 |  |  |         #region å
¶ä»å
¥åº    è·åå
¥åºç±»å | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// è·åå
¥åºç±»å | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetStockInStyle_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public Object GetStockInStyle_Json() | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oWebs.get_StockInStyle(); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "æ¥è¯¢ä¸å°å
¥åºç±»åä¿¡æ¯ï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "æå"; | 
 |  |  |                     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> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetStockOutStyle_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public Object GetStockOutStyle_Json() | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oWebs.get_StockOutStyle(); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "æ¥è¯¢ä¸å°åºåºç±»åä¿¡æ¯ï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "æå"; | 
 |  |  |                     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> | 
 |  |  | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetSourceBillList_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetSourceBillList_Json(string HBillType, string HSourceBillType, Int64 HStockOrgID, string HSourceBillNo, string HMater) | 
 |  |  |         public object GetSourceBillList_Json(string HBillType, string HSourceBillType, Int64 HStockOrgID, string HSourceBillNo, string HMater, string HCustom) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_WMS_GetSourceBillList '" + HBillType + "','" + HSourceBillType + "'," + HStockOrgID.ToString() + ",'" + HSourceBillNo + "', '" + HMater + "'", "h_p_WMS_GetSourceBillList"); | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_WMS_GetSourceBillList '" + HBillType + "','" + HSourceBillType + "'," + HStockOrgID.ToString() + ",'" + HSourceBillNo + "','" + HMater + "','" + HCustom + "'", "h_p_WMS_GetSourceBillList"); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 //æ ¹æ®ææ¡ç å段å é¤æ¬åæ¡ç åºå
¥åºç¼åè¡¨æ°æ® | 
 |  |  |                 oCn.RunProc("Delete from KF_PonderationBillMain_Temp where HBarCode_Pack<>'' and HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "' and HBarCode_Pack='" + HBarCode + "'", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 //æ ¹æ®æ¡ç å段å é¤æ¬åæ¡ç åºå
¥åºç¼åè¡¨æ°æ® | 
 |  |  |                 oCn.RunProc("Delete from KF_PonderationBillMain_Temp where HBarCode<>'' and HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "' and HBarCode='" + HBarCode + "'", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 if (oWebs.set_DelPonderationBillMain_Temp_InterIDAndSource(HInterID, HMaterID, HAuxPropID, HMTONo, HSourceInterID, HSourceEntryID, HBillType, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 oCn.RunProc("Delete from KF_PonderationBillMain_Temp where HInterID=" + HInterID.ToString() + " and HMaterID= " + HMaterID.ToString() + " and HAuxPropID= " + HAuxPropID.ToString() + " and HBillType='" + HBillType + "' and HSourceInterID=" + HSourceInterID.ToString() + " and HSourceEntryID=" + HSourceEntryID.ToString() + " and HQty<>0 ", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "å é¤æå"; | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #region æ«ç æ¨¡å    å®¢æ·ãä¼ ç¥¨ãæ¡ç éªè¯è°ç¨ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ«ç æ¨¡å    å®¢æ·ãä¼ ç¥¨ãæ¡ç éªè¯è°ç¨ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetCheakBarCodeAndCP_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetCheakBarCodeAndCP_Json(long HCusID, string HCP, string HBarCode) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 HBarCode = HBarCode.Trim(); | 
 |  |  |                 if (oWebs.Get_CheakBarCodeAndCP(HCusID, HCP, HBarCode, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "客æ·ãä¼ ç¥¨ãæ¡ç éªè¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region ç产å
¥åº    æ ¡éªæ¨¡å¼ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ç产å
¥åºæ ¡éªä¸ä¼  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_SaveProductInBill_BillCheck_Json")] | 
 |  |  |         [HttpPost] | 
 |  |  |         public object set_SaveProductInBill_BillCheck_Json([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |             var _value = oMain["oMain"].ToString(); | 
 |  |  |             string msg1 = _value.ToString(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<Model.ClsKf_ProductInBillMain> lsmain = new List<Model.ClsKf_ProductInBillMain>(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 lsmain = oListModels.getProductInBillMainByJson(msg1); | 
 |  |  |  | 
 |  |  |                 WebAPI.WebS.ClsKf_ProductInBillMain websLsmain = new WebS.ClsKf_ProductInBillMain(); | 
 |  |  |  | 
 |  |  |                 websLsmain.HInterID = lsmain[0].HInterID; | 
 |  |  |                 websLsmain.HBillNo = lsmain[0].HBillNo; | 
 |  |  |                 websLsmain.HBillType = "1202"; | 
 |  |  |                 websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID; | 
 |  |  |  | 
 |  |  |                 if (oWebs.set_SaveProductInBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "ç产å
¥åºæ ¡éªå¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region éè´å
¥åº    ä¸ä¼ çå | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region éè´å
¥åº    æ ¡éªæ¨¡å¼ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// éè´å
¥åºæ ¡éªä¸ä¼  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_SavePOStockInBill_BillCheck_Json")] | 
 |  |  |         [HttpPost] | 
 |  |  |         public object set_SavePOStockInBill_BillCheck_Json([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |             var _value = oMain["oMain"].ToString(); | 
 |  |  |             string msg1 = _value.ToString(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<Model.ClsKf_POStockInBillMain> lsmain = new List<Model.ClsKf_POStockInBillMain>(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 lsmain = oListModels.getPOStockInBillMainByJson(msg1); | 
 |  |  |  | 
 |  |  |                 WebAPI.WebS.ClsKf_POStockInBillMain websLsmain = new WebS.ClsKf_POStockInBillMain(); | 
 |  |  |  | 
 |  |  |                 websLsmain.HInterID = lsmain[0].HInterID; | 
 |  |  |                 websLsmain.HBillNo = lsmain[0].HBillNo; | 
 |  |  |                 websLsmain.HBillType = "1201"; | 
 |  |  |                 websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID; | 
 |  |  |  | 
 |  |  |                 if (oWebs.set_SavePOStockInBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "éè´å
¥åºæ ¡éªå¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region å
¶ä»å
¥åº    æ ¡éªæ¨¡å¼ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å
¶ä»å
¥åºæ ¡éªä¸ä¼  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_SaveOtherInBill_BillCheck_Json")] | 
 |  |  |         [HttpPost] | 
 |  |  |         public object set_SaveOtherInBill_BillCheck_Json([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |             var _value = oMain["oMain"].ToString(); | 
 |  |  |             string msg1 = _value.ToString(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<Model.ClsKf_OtherInBillMain> lsmain = new List<Model.ClsKf_OtherInBillMain>(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 lsmain = oListModels.getOtherInBillMainByJson(msg1); | 
 |  |  |  | 
 |  |  |                 WebAPI.WebS.ClsKf_OtherInBillMain websLsmain = new WebS.ClsKf_OtherInBillMain(); | 
 |  |  |  | 
 |  |  |                 websLsmain.HInterID = lsmain[0].HInterID; | 
 |  |  |                 websLsmain.HBillNo = lsmain[0].HBillNo; | 
 |  |  |                 websLsmain.HBillType = "1203"; | 
 |  |  |                 websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID; | 
 |  |  |  | 
 |  |  |                 if (oWebs.set_SaveOtherInBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "å
¶ä»å
¥åºæ ¡éªå¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region é¢æåºåº    ä¸ä¼ çå | 
 |  |  | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "颿åºåºåä¸ä¼ å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region é¢æåºåº    æ ¡éªæ¨¡å¼ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// é¢æåºåºæ ¡éªä¸ä¼  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_SaveMateOutBill_BillCheck_Json")] | 
 |  |  |         [HttpPost] | 
 |  |  |         public object set_SaveMateOutBill_BillCheck_Json([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |             var _value = oMain["oMain"].ToString(); | 
 |  |  |             string msg1 = _value.ToString(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<Model.ClsKf_MateOutBillMain> lsmain = new List<Model.ClsKf_MateOutBillMain>(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 lsmain = oListModels.getMateOutBillMainByJson(msg1); | 
 |  |  |  | 
 |  |  |                 WebAPI.WebS.ClsKf_MateOutBillMain websLsmain = new WebS.ClsKf_MateOutBillMain(); | 
 |  |  |  | 
 |  |  |                 websLsmain.HInterID = lsmain[0].HInterID; | 
 |  |  |                 websLsmain.HBillNo = lsmain[0].HBillNo; | 
 |  |  |                 websLsmain.HBillType = "1204"; | 
 |  |  |                 websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID; | 
 |  |  |  | 
 |  |  |                 if (oWebs.set_SaveMateOutBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "çäº§é¢ææ ¡éªå¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region å
¶ä»åºåº    æ ¡éªæ¨¡å¼ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å
¶ä»åºåºæ ¡éªä¸ä¼  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_SaveOtherOutBill_BillCheck_Json")] | 
 |  |  |         [HttpPost] | 
 |  |  |         public object set_SaveOtherOutBill_BillCheck_Json([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |             var _value = oMain["oMain"].ToString(); | 
 |  |  |             string msg1 = _value.ToString(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<Model.ClsKf_OtherOutBillMain> lsmain = new List<Model.ClsKf_OtherOutBillMain>(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 lsmain = oListModels.getOtherOutBillMainByJson(msg1); | 
 |  |  |  | 
 |  |  |                 WebAPI.WebS.ClsKf_OtherOutBillMain websLsmain = new WebS.ClsKf_OtherOutBillMain(); | 
 |  |  |  | 
 |  |  |                 websLsmain.HInterID = lsmain[0].HInterID; | 
 |  |  |                 websLsmain.HBillNo = lsmain[0].HBillNo; | 
 |  |  |                 websLsmain.HBillType = "1206"; | 
 |  |  |                 websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID; | 
 |  |  |  | 
 |  |  |                 if (oWebs.set_SaveOtherOutBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "å
¶ä»åºåºæ ¡éªå¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region ç产补栠  ä¸ä¼ çå | 
 |  |  | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "ç´æ¥è°æ¨åä¸ä¼ å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region ç´æ¥è°æ¨    æ ¡éªæ¨¡å¼ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ç´æ¥è°æ¨æ ¡éªä¸ä¼  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_SaveMoveStockBill_BillCheck_Json")] | 
 |  |  |         [HttpPost] | 
 |  |  |         public object set_SaveMoveStockBill_BillCheck_Json([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |             var _value = oMain["oMain"].ToString(); | 
 |  |  |             string msg1 = _value.ToString(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<Model.ClsKf_MoveStockBillMain> lsmain = new List<Model.ClsKf_MoveStockBillMain>(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 lsmain = oListModels.getMoveStockBillMainByJson(msg1); | 
 |  |  |  | 
 |  |  |                 WebAPI.WebS.ClsKf_MoveStockBillMain websLsmain = new WebS.ClsKf_MoveStockBillMain(); | 
 |  |  |  | 
 |  |  |                 websLsmain.HInterID = lsmain[0].HInterID; | 
 |  |  |                 websLsmain.HBillNo = lsmain[0].HBillNo; | 
 |  |  |                 websLsmain.HBillType = "1207"; | 
 |  |  |                 websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID; | 
 |  |  |  | 
 |  |  |                 if (oWebs.set_SaveMoveStockBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo)) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //æåï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //å¤±è´¥ï¼ | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "ç´æ¥è°æ¨æ ¡éªå¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  | 
 |  |  |                     sJXCode = POStockInBillController.JX_Json(sBarCode, HInterID, HBillType, HStockOrgID, HBillNo, HMaker); | 
 |  |  |                     SourceFlag = true; | 
 |  |  |                 } | 
 |  |  |                 else if(oSystemParameter.omodel.WMS_CampanyName == "森楷" && HSourceBillType == "1241") | 
 |  |  |                 { | 
 |  |  |                     //èªå¨å
è£
çº¿åæ¥éè¶ç产å
¥åºç³è¯·å | 
 |  |  |                     sJXCode = Kf_OtherInBill_SK(sBarCode, HCustom1); | 
 |  |  |                     //忥è¿ç¨ä¸åçå¼å¸¸ï¼ç´æ¥è¿åæ¥éä¿¡æ¯ | 
 |  |  |                     if (sJXCode.Contains("åçå¼å¸¸")) | 
 |  |  |                     { | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 0; | 
 |  |  |                         objJsonResult.Message = sJXCode; | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     sJXCode = sBarCode; | 
 |  |  | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "没æè¿åä»»ä½è®°å½ï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     objJsonResult.data = new | 
 |  |  |                     { | 
 |  |  |                         Materlist = ds.Tables[0],           //è¿åç©ææç»å表信æ¯ï¼0ï¼ | 
 |  |  |                         Mouldlist = ds.Tables[1],           //è¿å模治å
·å表信æ¯ï¼1ï¼ | 
 |  |  |                         FIFOlist = ds.Tables[2],            //è¿åå
è¿å
åºå表信æ¯ï¼2ï¼ | 
 |  |  |                         BarCodelist = ds.Tables[3],         //è¿åæ¡ç æç»å表信æ¯ï¼3ï¼ | 
 |  |  |                         ICMOReportlist = ds.Tables[4],      //è¿åæºåçäº§æ±æ¥åæ¡ç æç»å表信æ¯ï¼4ï¼ | 
 |  |  |                         BarCodeDetailslist = ds.Tables[5]   //è¿åå½åææ«ææ¡ç æç»ä¿¡æ¯ï¼5ï¼ | 
 |  |  |                     }; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region æ«æåæ®æ¡ç   å·²å卿«ç è®°å½ä¸åæ®åçåæ´åä¸¤è¾¹æ°æ®ä¸ä¸è´æ¶ï¼æ¸
ç©ºåæ«ç æ°æ®   20241216 | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å·²å卿«ç è®°å½ä¸åæ®åçåæ´åä¸¤è¾¹æ°æ®ä¸ä¸è´æ¶ï¼æ¸
ç©ºåæ«ç æ°æ® | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/get_ClearBarCode_BillCheck_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object get_ClearBarCode_BillCheck_Json(Int64 HInterID, string HBillType, string HMaker, Int64 HStockOrgID) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_WMS_ClearBarCode_BillCheck " + HInterID.ToString() + ",'" + HBillType + "','" + HMaker + "'," + HStockOrgID.ToString(), "h_p_WMS_ClearBarCode_BillCheck"); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "æ¸
ç©ºåæ«ç æ°æ®åçé误ï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "æåï¼"; | 
 |  |  |                     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> | 
 |  |  | 
 |  |  |             //è·åç³»ç»åæ° | 
 |  |  |             string sErrMsg = ""; | 
 |  |  |             string sJXCode = ""; | 
 |  |  |             if (oSystemParameter.ShowBill(ref sErrMsg) == true) | 
 |  |  |             if (oSystemParameter.ShowBillByOrgID(HStockOrgID, ref sErrMsg) == true) | 
 |  |  |             { | 
 |  |  |                 string sSourceBarCodeCtl = "N";   //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                 if (HBillType == "1205" && oSystemParameter.omodel.Kf_SellOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |  | 
 |  |  |                 #region ç³»ç»åæ°è·å | 
 |  |  |                 //éè´å
¥åºå | 
 |  |  |                 if (HBillType == "1201") | 
 |  |  |                 { | 
 |  |  |                     //éå®åºåºå | 
 |  |  |                     sSourceBarCodeCtl = "Y"; | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_POStockInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç产å
¥åºå | 
 |  |  |                 if (HBillType == "1202") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_ProductInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å
¶ä»å
¥åºå | 
 |  |  |                 if (HBillType == "1203") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_OtherInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //颿åºåºå | 
 |  |  |                 else if (HBillType == "1204") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MateOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //éå®åºåºå | 
 |  |  |                 else if (HBillType == "1205") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_SellOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å
¶ä»åºåºå | 
 |  |  |                 else if (HBillType == "1206") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_OtherOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å§å¤é¢æå | 
 |  |  |                 else if (HBillType == "1211") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_EntrustOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç产补æå | 
 |  |  |                 else if (HBillType == "1254") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MateReplenishOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å§å¤è¡¥æå | 
 |  |  |                 else if (HBillType == "1255") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_EntrustReplenishOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç´æ¥è°æ¨å | 
 |  |  |                 else if (HBillType == "1207") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MoveStockBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 #endregion | 
 |  |  |  | 
 |  |  |                 if (oSystemParameter.omodel.WMS_CampanyName == "å®ç") //ç³»ç»åæ°  å®¢æ·å®å¶ååç§°     ç©ºç½ä¸ºéç¨ | 
 |  |  |                 { | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region è¿ååæ®å表信毠   20241114 | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// è¿ååæ®å表信毠   æ ¡éªæ¨¡å¼ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetKf_PonderationBillMain_Temp_BillCheck_New_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetKf_PonderationBillMain_Temp_BillCheck_New_Json(long HInterID, string HBillType, string sWhere, string HSourceBarCodeCtl) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 //ååæ®ä¸ºæ«ç çæï¼å¯¹åæ«æçæ¡ç è¿è¡æ ¸å¯¹ | 
 |  |  |                 if (HSourceBarCodeCtl == "Y") | 
 |  |  |                 { | 
 |  |  |                     ds = oCn.RunProcReturn("exec h_p_KF_PonderationBillMain_TempList_Verify " + HInterID.ToString() + ",'" + HBillType + "','" + sWhere + "'", "h_p_KF_PonderationBillMain_TempList_Verify"); | 
 |  |  |                 } | 
 |  |  |                 //å忮鿫ç çæ | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     ds = oCn.RunProcReturn("exec h_p_KF_PonderationBillMain_TempList_BillCheck " + HInterID.ToString() + ",'" + HBillType + "','" + sWhere + "'", "h_p_KF_PonderationBillMain_TempList_BillCheck"); | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "没æè¿åä»»ä½è®°å½ï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     List<object> columnNameList = new List<object>(); | 
 |  |  |                     //æ·»å åå | 
 |  |  |                     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 = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "è·åä¿¡æ¯æåï¼"; | 
 |  |  |                     objJsonResult.data = new | 
 |  |  |                     { | 
 |  |  |                         Materlist = ds.Tables[0],           //è¿åç©ææç»å表信æ¯ï¼0ï¼ | 
 |  |  |                         BarCodeDetailslist = ds.Tables[1],  //è¿åå½åææ«ææ¡ç æç»ä¿¡æ¯ï¼5ï¼ | 
 |  |  |                     }; | 
 |  |  |                     objJsonResult.list = columnNameList; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "è·åå表信æ¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region è¿ååæ®åè¡¨ä¿¡æ¯ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  | 
 |  |  |                 objJsonResult.Message = "è·åå表信æ¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region æ ¡éªæ«ç æ¨¡åï¼å é¤éä¸è¡æ¡ç åºå
¥åºä¸´æ¶è¡¨è®°å½    20241114 | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ«ç æ¨¡åï¼å é¤éä¸è¡æ¡ç åºå
¥åºä¸´æ¶è¡¨è®°å½ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_DeleteBarCodeByEntryID_BillCheck_New_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object set_DeleteBarCodeByEntryID_BillCheck_New_Json(long HInterID, string HBillType, long HSourceInterID, long HSourceEntryID, string HSourceBarCodeCtl) | 
 |  |  |         { | 
 |  |  |             //ååæ®ä¸ºæ«ç çæï¼å¯¹åæ«æçæ¡ç è¿è¡æ ¸å¯¹ | 
 |  |  |             if (HSourceBarCodeCtl == "Y") | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "æ ¡éªæ¡ç ï¼æ éå é¤ï¼"; | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             //å忮鿫ç çæ | 
 |  |  |             else | 
 |  |  |             { | 
 |  |  |                 try | 
 |  |  |                 { | 
 |  |  |                     oCn.RunProc("Delete from KF_PonderationBillMain_Temp where HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "' and HSourceInterID=" + HSourceInterID.ToString() + " and HSourceEntryID=" + HSourceEntryID.ToString() + " and HQty<>0 ", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "å é¤æå"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 catch (Exception e) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "å é¤æéè¡æ¡ç åºå
¥åºä¸´æ¶è¡¨è®°å½å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region ç¼å模堠  è¿åç¼ååè¡¨ä¿¡æ¯ | 
 |  |  |         #region æ ¡éªç¼å模堠  è¿åç¼ååè¡¨ä¿¡æ¯ | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// è¿åç¼åå表信毠   æ ¡éªæ¨¡å¼ | 
 |  |  | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "è·åç¼åå表信æ¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region æ ¡éªç¼å模堠  æ ¹æ®åæ®ID,å é¤ä¸´æ¶è¡¨è®°å½    20241216 | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ ¹æ®åæ®ID,å é¤ä¸´æ¶è¡¨è®°å½ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/DeleteTempBillList_BillCheck_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object DeleteTempBillList_BillCheck_Json(long HInterID, string HBillNo, string HBillType, string HMaker, string MvarReportTitle, Int64 HStockOrgID) | 
 |  |  |         { | 
 |  |  |             string WorkList = "å é¤æ ¡éªç¼ååæ®ï¼åæ®å·ï¼" + HBillNo; | 
 |  |  |             string SystemName = "WMS-" + MvarReportTitle + "模å"; | 
 |  |  |             //è·åç³»ç»åæ° | 
 |  |  |             string sErrMsg = ""; | 
 |  |  |             if (oSystemParameter.ShowBillByOrgID(HStockOrgID, ref sErrMsg) == true) | 
 |  |  |             { | 
 |  |  |                 string sSourceBarCodeCtl = "N";   //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |  | 
 |  |  |                 #region ç³»ç»åæ°è·å | 
 |  |  |                 //éè´å
¥åºå | 
 |  |  |                 if (HBillType == "1201") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_POStockInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç产å
¥åºå | 
 |  |  |                 if (HBillType == "1202") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_ProductInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å
¶ä»å
¥åºå | 
 |  |  |                 if (HBillType == "1203") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_OtherInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //颿åºåºå | 
 |  |  |                 else if (HBillType == "1204") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MateOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //éå®åºåºå | 
 |  |  |                 else if (HBillType == "1205") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_SellOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å
¶ä»åºåºå | 
 |  |  |                 else if (HBillType == "1206") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_OtherOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å§å¤é¢æå | 
 |  |  |                 else if (HBillType == "1211") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_EntrustOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç产补æå | 
 |  |  |                 else if (HBillType == "1254") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MateReplenishOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å§å¤è¡¥æå | 
 |  |  |                 else if (HBillType == "1255") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_EntrustReplenishOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç´æ¥è°æ¨å | 
 |  |  |                 else if (HBillType == "1207") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MoveStockBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 #endregion | 
 |  |  |  | 
 |  |  |                 //ååæ®ä¸ºæ«ç çæï¼å¯¹åæ«æçæ¡ç è¿è¡æ ¸å¯¹ï¼å é¤æ¡ç åºå
¥åºæ ¡éªç¼åè®°å½ | 
 |  |  |                 if (sSourceBarCodeCtl == "Y") | 
 |  |  |                 { | 
 |  |  |                     try | 
 |  |  |                     { | 
 |  |  |                         oCn.BeginTran(); | 
 |  |  |                         oCn.RunProc("Delete from KF_PonderationBillMain_Temp_Verify where HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "'", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                         //åå
¥æ¥å¿ | 
 |  |  |                         oCn.RunProc("Insert into System_Log(GeginDate,userid,WorkstationName,WorkList,SystemName,NetUserName,State) values " + | 
 |  |  |                             "(getdate(),'" + HMaker + "','" + ComputerName + "','" + WorkList + "','" + SystemName + "','','å é¤')" | 
 |  |  |                             ); | 
 |  |  |                         oCn.Commit(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 1; | 
 |  |  |                         objJsonResult.Message = "åæ®å·ï¼" + HBillNo + " å é¤æå"; | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                     catch (Exception e) | 
 |  |  |                     { | 
 |  |  |                         oCn.RollBack(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 0; | 
 |  |  |                         objJsonResult.Message = "å é¤æéåæ®æ¡ç åºå
¥åºä¸´æ¶è¡¨è®°å½å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å忮鿫ç çæï¼å é¤æ¡ç åºå
¥åºç¼ååè¡¨è®°å½ | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     try | 
 |  |  |                     { | 
 |  |  |                         oCn.BeginTran(); | 
 |  |  |                         oCn.RunProc("Delete from KF_PonderationBillMain_Temp where HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "' and HSubBillType=1", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                         //åå
¥æ¥å¿ | 
 |  |  |                         oCn.RunProc("Insert into System_Log(GeginDate,userid,WorkstationName,WorkList,SystemName,NetUserName,State) values " + | 
 |  |  |                             "(getdate(),'" + HMaker + "','" + ComputerName + "','" + WorkList + "','" + SystemName + "','','å é¤')" | 
 |  |  |                             ); | 
 |  |  |                         oCn.Commit(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 1; | 
 |  |  |                         objJsonResult.Message = "åæ®å·ï¼" + HBillNo + " å é¤æå"; | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                     catch (Exception e) | 
 |  |  |                     { | 
 |  |  |                         oCn.RollBack(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 0; | 
 |  |  |                         objJsonResult.Message = "å é¤æéåæ®æ¡ç åºå
¥åºä¸´æ¶è¡¨è®°å½å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             else | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "è·åç³»ç»åæ°å¤±è´¥ï¼ " + sErrMsg; | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             else | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "è·åç³»ç»åæ°å¤±è´¥ï¼ " + sErrMsg; | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region æ ¡éªç¼å模堠已ä¸ä¼ æ¥è¯¢çé¢å·æ°   20241216 | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å·²ä¸ä¼ æ¥è¯¢çé¢ï¼æ ¹æ®åæ®ç±»åãåæ®å·ãç¨æ·æ¥è¯¢å·²ä¸ä¼ åæ®ä¿¡æ¯ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetKf_ICStockBillQueryList_User_BillCheck_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetKf_ICStockBillQueryList_User_BillCheck_Json(string HBillType, string HBillNo, string HMaker, Int64 HStockOrgID) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_Kf_ICStockBillQueryByUserList_BillCheck '" + HBillType + "','" + HBillNo + "','" + HMaker + "'," + HStockOrgID.ToString(), "h_p_Kf_ICStockBillQueryByUserList_BillCheck"); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "æ¥è¯¢ä¸å°è¯¥åæ®è®°å½ï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     List<object> columnNameList = new List<object>(); | 
 |  |  |                     //æ·»å åå | 
 |  |  |                     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 = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "è·ååæ®ä¿¡æ¯æåï¼"; | 
 |  |  |                     objJsonResult.data = ds.Tables[0]; | 
 |  |  |                     objJsonResult.list = columnNameList; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "è·åå·²ä¸ä¼ åæ®ä¿¡æ¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region æ ¡éªç¼å模堠已ä¸ä¼ å表çé¢ï¼æ¤éåè½ï¼å é¤WMS表记å½ï¼å¹¶æ´æ°TEMP表ä¸çä¸ä¼ å段 HRelationInterID=0     20241216 | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å·²ä¸ä¼ å表çé¢ï¼æ¤éåè½ï¼å é¤WMS表记å½ï¼å¹¶æ´æ°TEMP表ä¸çä¸ä¼ å段 HRelationInterID=0 | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/set_DeleteICStockBillAndWMS_BillCheck_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object set_DeleteICStockBillAndWMS_BillCheck_Json(Int64 HInterID, string HBillNo, string HBillType, string HMaker, string MvarReportTitle, Int64 HStockOrgID) | 
 |  |  |         { | 
 |  |  |             string WorkList = "æ¤éæ ¡éªå·²ä¸ä¼ åæ®ï¼åæ®å·ï¼" + HBillNo; | 
 |  |  |             string SystemName = "WMS-" + MvarReportTitle + "模å"; | 
 |  |  |             //è·åç³»ç»åæ° | 
 |  |  |             string sErrMsg = ""; | 
 |  |  |             if (oSystemParameter.ShowBillByOrgID(HStockOrgID, ref sErrMsg) == true) | 
 |  |  |             { | 
 |  |  |                 string sERPMode = oSystemParameter.omodel.WMS_WMSStockCtl_ERPMode;   //åºåæ§å¶-WMSåºåæ§å¶ERP模张  (WISEãCLOUDãMES) | 
 |  |  |                 string sSourceBarCodeCtl = "N";   //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |  | 
 |  |  |                 #region ç³»ç»åæ°è·å | 
 |  |  |                 //éè´å
¥åºå | 
 |  |  |                 if (HBillType == "1201") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_POStockInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç产å
¥åºå | 
 |  |  |                 if (HBillType == "1202") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_ProductInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å
¶ä»å
¥åºå | 
 |  |  |                 if (HBillType == "1203") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_OtherInBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //颿åºåºå | 
 |  |  |                 else if (HBillType == "1204") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MateOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //éå®åºåºå | 
 |  |  |                 else if (HBillType == "1205") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_SellOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å
¶ä»åºåºå | 
 |  |  |                 else if (HBillType == "1206") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_OtherOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å§å¤é¢æå | 
 |  |  |                 else if (HBillType == "1211") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_EntrustOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç产补æå | 
 |  |  |                 else if (HBillType == "1254") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MateReplenishOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //å§å¤è¡¥æå | 
 |  |  |                 else if (HBillType == "1255") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_EntrustReplenishOutBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 //ç´æ¥è°æ¨å | 
 |  |  |                 else if (HBillType == "1207") | 
 |  |  |                 { | 
 |  |  |                     //æ ¡éª-æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ | 
 |  |  |                     if (oSystemParameter.omodel.Kf_MoveStockBillCheck_SourceBarCodeCtl == "Y") | 
 |  |  |                     { | 
 |  |  |                         sSourceBarCodeCtl = "Y"; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 #endregion | 
 |  |  |  | 
 |  |  |                 try | 
 |  |  |                 { | 
 |  |  |                     oCn.BeginTran(); | 
 |  |  |                     ds = oCn.RunProcReturn("exec h_p_WMS_ICStockBillAndWMS_Delete_BillCheck " + HInterID + ",'" + HBillNo + "','" + HBillType + "','" + sSourceBarCodeCtl + "','" + sERPMode + "'", "h_p_WMS_ICStockBillAndWMS_Delete_BillCheck"); | 
 |  |  |                     if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                     { | 
 |  |  |                         oCn.RollBack(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 0; | 
 |  |  |                         objJsonResult.Message = "æ¤é忮已ä¸ä¼ è®°å½å¤±è´¥ï¼æ¤é忮夿é误ï¼"; | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                     else if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) == 1) | 
 |  |  |                     { | 
 |  |  |                         oCn.RollBack(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 0;  //å¤±è´¥ï¼ | 
 |  |  |                         objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                     else | 
 |  |  |                     { | 
 |  |  |                         //åå
¥æ¥å¿ | 
 |  |  |                         oCn.RunProc("Insert into  System_Log(GeginDate,userid,WorkstationName,WorkList,SystemName,NetUserName,State) values " + | 
 |  |  |                             "(getdate(),'" + HMaker + "','" + ComputerName + "','" + WorkList + "','" + SystemName + "','','æ¤é')" | 
 |  |  |                             ); | 
 |  |  |                         oCn.Commit(); | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 1;  //æåï¼ | 
 |  |  |                         objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 catch (Exception e) | 
 |  |  |                 { | 
 |  |  |                     oCn.RollBack(); | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "æ¤é忮已ä¸ä¼ è®°å½å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             else | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region éå®åºåºè¿½æº¯è®°å½æ¥è¡¨ | 
 |  |  |         /// <summary> | 
 |  |  |         /// è·åéå®åºåºè¿½æº¯è®°å½ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetKf_SellOutBarTraceReport_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetKf_SellOutBarTraceReport_Json(DateTime HBeginDate, DateTime HEndDate, string HBarCode, Int64 HStockOrgID, string HWhere) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_Kf_SellOutBarTraceReport '" + HBeginDate.ToShortDateString() + "','" + HEndDate.ToShortDateString() + "','" + HBarCode + "'," + HStockOrgID.ToString() + ",'" + HWhere + "'", "h_p_Kf_SellOutBarTraceReport"); | 
 |  |  |                  | 
 |  |  |                 List<object> columnNameList = new List<object>(); | 
 |  |  |                 //æ·»å åå | 
 |  |  |                 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 = "0"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "æåï¼"; | 
 |  |  |                 objJsonResult.data = ds.Tables[0]; | 
 |  |  |                 objJsonResult.list = columnNameList; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "æ¥è¯¢éå®åºåºè¿½æº¯è®°å½ä¿¡æ¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region ä»åºåºå
¥åºæ¥è¡¨ | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #region è·ååæ®ç±»åä¿¡æ¯ | 
 |  |  |         /// <summary> | 
 |  |  |         /// è·ååæ®ç±»åä¿¡æ¯ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetICStockBill_BillType_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetICStockBill_BillType_Json() | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_KF_StockInOutReport_BillType ", "h_p_KF_StockInOutReport_BillType"); | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "æåï¼"; | 
 |  |  |                 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> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetKF_StockInOutEntryReport_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetKF_StockInOutEntryReport_Json(string sWhere) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_KF_StockInOutEntryReport " + sWhere, "h_p_KF_StockInOutEntryReport"); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "å½åæè¾å
¥è¿æ»¤æ¡ä»¶ï¼æ²¡æè¿åä»»ä½ç»æï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     List<object> columnNameList = new List<object>(); | 
 |  |  |                     //æ·»å åå | 
 |  |  |                     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 = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "æåï¼"; | 
 |  |  |                     objJsonResult.data = ds.Tables[0]; | 
 |  |  |                     objJsonResult.list = columnNameList; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "æ¥è¯¢ä»åºåºå
¥åºæç»æ¥è¡¨å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region ä»åºåºå
¥åºè®°å½æ¥è¡¨ | 
 |  |  |         /// <summary> | 
 |  |  |         /// ä»åºåºå
¥åºè®°å½æ¥è¡¨ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [Route("WEBSController/GetKF_StockInOutRecordReport_Json")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetKF_StockInOutRecordReport_Json(string sWhere) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCn.RunProcReturn("exec h_p_KF_StockInOutRecordReport " + sWhere, "h_p_KF_StockInOutRecordReport"); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "å½åæè¾å
¥è¿æ»¤æ¡ä»¶ï¼æ²¡æè¿åä»»ä½ç»æï¼"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     List<object> columnNameList = new List<object>(); | 
 |  |  |                     //æ·»å åå | 
 |  |  |                     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 = "0"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "æåï¼"; | 
 |  |  |                     objJsonResult.data = ds.Tables[0]; | 
 |  |  |                     objJsonResult.list = columnNameList; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "æ¥è¯¢ä»åºåºå
¥åºè®°å½ä¿¡æ¯å¤±è´¥ï¼" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region å®¢æ·æ¡ç æ«æè®°å½å | 
 |  |  | 
 |  |  |  | 
 |  |  |         #endregion | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #region æ£®æ¥·å
¶ä»å
¥åºæ«ç  | 
 |  |  |         public string Kf_OtherInBill_SK(string sBarCode,string HCustom1) | 
 |  |  |         { | 
 |  |  |             string HReturnResult; | 
 |  |  |             SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); | 
 |  |  |             Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 DataSet ds; | 
 |  |  |                 string sql = "select HBarCode,HSourceInterID,HSourceEntryID,HSourceBillNo from Gy_BarCodeBill with(nolock) where HBarCode = '" + sBarCode + "'"; | 
 |  |  |                 string HDataBaseName = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "DataBaseName");//è·åéè¶æ°æ®åºåç§° | 
 |  |  |                 string HSourceBillNo_TB = ""; | 
 |  |  |                 Int64 HSourceInterID = 0; | 
 |  |  |  | 
 |  |  |                 ds = oCn.RunProcReturn(sql, "Gy_BarCodeBill"); | 
 |  |  |                 //夿æ¡ç ä¿¡æ¯æ¯å¦å¨æ¡ç æ¡£æ¡ä¸ | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count < 1) | 
 |  |  |                 { | 
 |  |  |                     LogService.Write("å
¶ä»å
¥åºï¼æ¡ç æ¡£æ¡ä¸ä¸å卿¤æ¡ç ç¼å·ï¼" + sBarCode); | 
 |  |  |  | 
 |  |  |                     return "åçå¼å¸¸ï¼æ¡ç æ¡£æ¡ä¸ä¸å卿¤æ¡ç ç¼å·ï¼" + sBarCode; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     //è·åå
¥åºç³è¯·ååå·/主ID | 
 |  |  |                     HSourceBillNo_TB = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HSourceBillNo"]); | 
 |  |  |                     HSourceInterID = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[0]["HSourceInterID"]); | 
 |  |  |                     //æ ¹æ®å
¥åºç³è¯·ååå·å¤æåæ®ä¿¡æ¯æ¯å¦å·²ç»åæ¥å°éè¶ | 
 |  |  |                     sql = string.Format(@"select FID,FBILLNO from {0}..TFKO_t_Cust100009 with(nolock) where FBILLNO = '" + HSourceBillNo_TB + "'", HDataBaseName); | 
 |  |  |  | 
 |  |  |                     ds = oCn.RunProcReturn(sql, "TFKO_t_Cust100009"); | 
 |  |  |                     //å
¥åºç³è¯·å没æåæ¥å°éè¶åè¿è¡åæ¥ | 
 |  |  |                     if (ds == null || ds.Tables[0].Rows.Count < 1) | 
 |  |  |                     { | 
 |  |  |                         sql = "exec h_p_Kf_StockInRequestBillToErp '" + HSourceInterID + "','" + HSourceBillNo_TB + "'"; | 
 |  |  |  | 
 |  |  |                         LogService.Write("å
¶ä»å
¥åºè·åæºåä¿¡æ¯ï¼" + sql); | 
 |  |  |  | 
 |  |  |                         ds = oCn.RunProcReturn(sql, "h_p_Kf_StockInRequestBillToErp"); | 
 |  |  |  | 
 |  |  |                         if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                         { | 
 |  |  |                             LogService.Write("åçå¼å¸¸ï¼webapiå
¥åºç³è¯·å忥ï¼è·åä¿¡æ¯å¤±è´¥ï¼" + sBarCode + "," + HSourceBillNo_TB + "," + HSourceInterID); | 
 |  |  |                             return "åçå¼å¸¸ï¼webapiå
¥åºç³è¯·å忥ï¼è·åä¿¡æ¯å¤±è´¥"; | 
 |  |  |                         } | 
 |  |  |                         else | 
 |  |  |                         { | 
 |  |  |                             JObject model = new JObject(); | 
 |  |  |                             if (HCustom1 == "1") | 
 |  |  |                             { | 
 |  |  |                                 //ç产è¿ä¿®ç³è¯· | 
 |  |  |                                 model.Add("FBillTypeID", new JObject() { ["FNumber"] = "SCRKSQ004" }); //åæ®ç±»å | 
 |  |  |                             } | 
 |  |  |                             else { | 
 |  |  |                                 //æ åç产å
¥åºç³è¯·å | 
 |  |  |                                 model.Add("FBillTypeID", new JObject() { ["FNumber"] = "SCRUSQD" }); //åæ®ç±»å | 
 |  |  |                             } | 
 |  |  |  | 
 |  |  |                             //model.Add("FBillType", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["FBillType"]) }); //åæ®ç±»å | 
 |  |  |                             model.Add("FDate", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æ¥æ"])); //åæ®æ¥æ                    | 
 |  |  |                             model.Add("FStockOrgId", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["åºåç»ç»ä»£ç "]) }); //åºåç»ç»ä»£ç  ??? | 
 |  |  |                             model.Add("FBillNo", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["åæ®å·"])); //åæ®å· | 
 |  |  |                             model.Add("FStockDirect", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["åºåæ¹å"])); //åºåæ¹å                    | 
 |  |  |                             model.Add("FDEPTID", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["é¨é¨ä»£ç "]) }); //çäº§è½¦é´ | 
 |  |  |                             model.Add("F_paez_Text", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["å
¥åºç å"])); //å
¥åºç å               | 
 |  |  |                             model.Add("F_paez_Integer2", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["çåæ°"])); //çåæ°               | 
 |  |  |                             model.Add("F_paez_Integer1", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["çç®¡åªæ°"])); //çç®¡åªæ°             | 
 |  |  |                             model.Add("F_paez_Integer3", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["å®é¿"])); //å®é¿      ???         | 
 |  |  |                             //model.Add("F_paez_BaseProperty4", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["çé"])); //çé                                 | 
 |  |  |                             model.Add("F_paez_Base", new JObject() { ["FSTAFFNUMBER"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["å·¥å·"]) }); //工巠 ???å¿
å¡« FSTAFFNUMBER        | 
 |  |  |                             model.Add("F_paez_Combo", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["çæ¬¡ä»£ç "])); //çæ¬¡    ???å¿
å¡«           | 
 |  |  |                             //model.Add("F_paez_BaseProperty1", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æ¹å·"])); //æ¹å·               | 
 |  |  |                             model.Add("F_paez_Integer", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ç®±æ°"])); //箱氠   ???           | 
 |  |  |                             model.Add("F_paez_Decimal2", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æ»é"])); //æ»é               | 
 |  |  |                             //model.Add("F_paez_BaseProperty2", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æåç¼ç "])); //æåç¼ç                | 
 |  |  |                             //model.Add("F_paez_BaseProperty5", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["åå"])); //åå               | 
 |  |  |                             model.Add("F_paez_Base1", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["线å·"]) }); //线巠       ???å¿
å¡«       | 
 |  |  |  | 
 |  |  |                             //model.Add("F_paez_BaseProperty", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æºå°"])); //æºå°               | 
 |  |  |                             model.Add("F_paez_Decimal", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ç®±é"])); //ç®±é               | 
 |  |  |                             //model.Add("F_WJUK_Text", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æ¥æº"])); //æ¥æº               | 
 |  |  |                             model.Add("FDEPTID1", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["é¨é¨ä»£ç "]) });//é¨é¨        | 
 |  |  |                             //model.Add("F_paez_BaseProperty6", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æ»å"])); //æ»å               | 
 |  |  |                             //model.Add("F_paez_BaseProperty7", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["管è²"])); //ç®¡è²               | 
 |  |  |                             model.Add("F_paez_Assistant", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ç级"]) });//ç级         ???å¿
å¡« | 
 |  |  |                             model.Add("F_paez_Text11", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æå°ç®±å·"])); //æå°ç®±å·               | 
 |  |  |                             //model.Add("F_paez_Text3", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ææ¬"])); //ææ¬               | 
 |  |  |                             model.Add("F_paez_Text4", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æå¤§ç®±å·"])); //æå¤§ç®±å·               | 
 |  |  |                             //model.Add("F_paez_PrintTimes", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æå°æ¬¡æ°"])); //æå°æ¬¡æ°               | 
 |  |  |                             //model.Add("F_paez_Text5", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["线å·"])); //æ¡ç æå°               | 
 |  |  |                             //model.Add("F_paez_BaseProperty10", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["é¨é¨ä»£ç "]) }); //ç产é¨é¨               | 
 |  |  |                             model.Add("F_paez_Combo1", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["æ¯å¦å
å¤è´¸"])); //æ¯å¦å
å¤è´¸               | 
 |  |  |                             model.Add("F_paez_Combo2", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["产åç±»å"])); //产åç±»å               | 
 |  |  |                             model.Add("F_paez_Combo3", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["满çç¶æ"])); //满çç¶æ               | 
 |  |  |                             //model.Add("F_paez_BaseProperty11", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["è§æ ¼åå·"])); //è§æ ¼åå·               | 
 |  |  |                             //model.Add("F_paez_BaseProperty12", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ç½å«"])); //ç½å«               | 
 |  |  |                             //model.Add("F_TFKO_Text4", Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ç®±å·åç¼"])); //ç®±å·åç¼               | 
 |  |  |                             model.Add("F_paez_WB", new JObject() { ["FNumber"] = Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0]["ç½å«"]) }); //ç½å«1       ??? | 
 |  |  |  | 
 |  |  |                             JArray Fentity = new JArray(); | 
 |  |  |                             foreach (DataRow item in ds.Tables[0].Rows) | 
 |  |  |                             { | 
 |  |  |                                 JObject FentityModel = new JObject(); | 
 |  |  |                                 FentityModel.Add("FMATERIALID", new JObject() { ["FNumber"] = item["ç©æä»£ç "].ToString() }); // ç©æä»£ç  | 
 |  |  |                                 FentityModel.Add("FUnitID", new JObject() { ["FNumber"] = item["计éåä½ä»£ç "].ToString() });  // åä½ä»£ç  ??? | 
 |  |  |                                 FentityModel.Add("FQty", item["åé"].ToString()); //åé | 
 |  |  |                                 FentityModel.Add("FBASEUNITID", new JObject() { ["FNumber"] = item["åºæ¬è®¡éåä½ä»£ç "].ToString() });  // åºæ¬åä½ä»£ç  | 
 |  |  |                                 FentityModel.Add("FBASEQTY", item["宿¶æ°é"].ToString()); //宿¶æ°é | 
 |  |  |                                 FentityModel.Add("FSecUNITID", new JObject() { ["FNumber"] = item["åºåè¾
计éåä½ä»£ç "].ToString() });  // åºåè¾
åä½ | 
 |  |  |                                 FentityModel.Add("FSecQTY", item["åºåè¾
åä½å®æ¶æ°é"].ToString()); //宿¶æ°éï¼åºåè¾
åä½ï¼ | 
 |  |  |                                 FentityModel.Add("FOWNERTYPEID", item["货主类å"].ToString()); //货主类堠???æ°å¼ | 
 |  |  |                                 FentityModel.Add("FOWNERID", new JObject() { ["FNumber"] = item["货主代ç "].ToString() });  // è´§ä¸»ä»£ç  | 
 |  |  |                                 FentityModel.Add("FKEEPERTYPEID", item["ä¿ç®¡è
ç±»å"].ToString()); //ä¿ç®¡è
类堠???æ°å¼ | 
 |  |  |                                 FentityModel.Add("FKEEPERID", new JObject() { ["FNumber"] = item["ä¿ç®¡è
代ç "].ToString() });  // ä¿ç®¡è
ä»£ç  | 
 |  |  |                                 FentityModel.Add("FAuxPropId", new JObject() { ["FAUXPROPID__FF100003"] = new JObject() { ["FNumber"] = item["è¾
å©å±æ§ä»£ç "].ToString() } });  // è¾
å©å±æ§ | 
 |  |  |                                 FentityModel.Add("FExtAuxUnitId", new JObject() { ["FNumber"] = item["è¾
计éåä½ä»£ç "].ToString() });  // è¾
åä½ | 
 |  |  |                                 FentityModel.Add("FExtAuxUnitQty", item["æç»ç®±æ°"].ToString()); //ç®±æ° | 
 |  |  |                                 FentityModel.Add("F_TFKO_Assistant", new JObject() { ["FNumber"] = item["ç½å«ä»£ç "].ToString() });  // ç½å« ???å¿
å¡« | 
 |  |  |                                 FentityModel.Add("F_TFKO_Assistant1", new JObject() { ["FNumber"] = item["åå代ç "].ToString() });  // åå | 
 |  |  |                                 FentityModel.Add("F_TFKO_Assistant2", new JObject() { ["FNumber"] = item["è²æ³½ä»£ç "].ToString() });  // è²æ³½ ???å¿
å¡« | 
 |  |  |                                 FentityModel.Add("F_TFKO_Assistant3", new JObject() { ["FNumber"] = item["纤度代ç "].ToString() });  // çº¤åº¦ | 
 |  |  |                                 FentityModel.Add("F_paez_Qty", item["æ¯é"].ToString()); //æ¯é  ???ä¸è½å°äºçäº0 | 
 |  |  |                                 FentityModel.Add("F_TFKO_Text1", item["管è²"].ToString()); //ç®¡è² | 
 |  |  |                                 FentityModel.Add("F_TFKO_Text2", item["æ»å"].ToString()); //æ»å | 
 |  |  |                                 FentityModel.Add("FBoxcode", item["ç®±å·"].ToString()); //ç®±å· | 
 |  |  |                                 FentityModel.Add("F_PAEZ_SQSL", item["ç³è¯·åæ°é"].ToString()); //ç³è¯·åæ°é | 
 |  |  |                                 FentityModel.Add("F_paez_Integer4", item["çåæ°"].ToString()); //çåæ° | 
 |  |  |                                 FentityModel.Add("F_paez_BaseQty", item["å®åæ°é"].ToString()); //å®åæ°é | 
 |  |  |                                 FentityModel.Add("F_paez_Qty1", item["宿¶æ°é"].ToString()); //宿¶æ°é | 
 |  |  |                                 FentityModel.Add("F_paez_Text2", item["ç®±å·"].ToString()); //箱巠???ä¸è½ä¸ºæ°å | 
 |  |  |                                 FentityModel.Add("FLOT", new JObject() { ["FNumber"] = item["æ¹å·"].ToString() });  // è¾
计éåä½ä»£ç  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                                 //JArray Fentity2 = new JArray(); | 
 |  |  |                                 //JObject FentityModel2 = new JObject(); | 
 |  |  |                                 //FentityModel2.Add("FEntity_Link_FFlowId", item["FEntity_Link_FFlowId"].ToString()); | 
 |  |  |                                 //FentityModel2.Add("FEntity_Link_FFlowLineId", item["FEntity_Link_FFlowLineId"].ToString()); | 
 |  |  |                                 //FentityModel2.Add("FEntity_Link_FRuleId", item["FEntity_Link_FRuleId"].ToString()); | 
 |  |  |                                 //FentityModel2.Add("FEntity_Link_FSTableName", item["FEntity_Link_FSTableName"].ToString()); | 
 |  |  |                                 //FentityModel2.Add("FEntity_Link_FSBillId", item["FEntity_Link_FSBillId"].ToString()); | 
 |  |  |                                 //FentityModel2.Add("FEntity_Link_FSId", item["FEntity_Link_FSId"].ToString()); | 
 |  |  |                                 //Fentity2.Add(FentityModel2); | 
 |  |  |                                 //FentityModel.Add("FEntity_Link", Fentity2); | 
 |  |  |                                 //FentityModel.Add("FBFLowId", new JObject() { ["FID"] = item["FBFLOWID"].ToString() }); | 
 |  |  |                                 Fentity.Add(FentityModel); | 
 |  |  |                             } | 
 |  |  |                             model.Add("FEntity", Fentity); //æç»ä¿¡æ¯                        | 
 |  |  |                             JObject jsonRoot = new JObject() | 
 |  |  |                             { | 
 |  |  |                                 ["Creator"] = "", | 
 |  |  |                                 ["NeedUpDateFields"] = new JArray(), | 
 |  |  |                                 ["NeedReturnFields"] = new JArray(), | 
 |  |  |                                 //["IsDeleteEntry"] = "true", | 
 |  |  |                                 //["SubSystemId"] = "", | 
 |  |  |                                 //["IsVerifyBaseDataField"] = "false", | 
 |  |  |                                 ["IsDeleteEntry"] = "true", | 
 |  |  |                                 ["SubSystemId"] = "", | 
 |  |  |                                 ["IsVerifyBaseDataField"] = "true", | 
 |  |  |                                 ["IsEntryBatchFill"] = "false", | 
 |  |  |                                 ["ValidateFlag"] = "true", | 
 |  |  |                                 ["NumberSearch"] = "true", | 
 |  |  |                                 ["IsAutoAdjustField"] = "false", | 
 |  |  |                                 ["InterationFlags"] = "", | 
 |  |  |                                 ["IgnoreInterationFlag"] = "", | 
 |  |  |                                 //["IsAutoSubmitAndAudit"] = true,//èªå¨è°ç¨æäº¤å审核åè½ | 
 |  |  |                                 ["Model"] = model | 
 |  |  |                             }; | 
 |  |  |  | 
 |  |  |                             //ä»é
ç½®æä»¶è·å CLOUDç½åãè´¦å¥ä¿¡æ¯ãç»å½ç¨æ·ãç»å½å¯ç  | 
 |  |  |                             if (!Pub_Class.ClsPub.GetCLOUDLoginInfo(ref Pub_Class.ClsPub.sExeReturnInfo)) | 
 |  |  |                             { | 
 |  |  |                                 LogService.Write("åçå¼å¸¸ï¼å
¥åºç³è¯·å忥è·åç»å½è´¦å·å¯ç å¤±è´¥ï¼ï¼" + sBarCode + "," + HSourceBillNo_TB + "," + HSourceInterID); | 
 |  |  |                                 return "åçå¼å¸¸ï¼å
¥åºç³è¯·å忥è·åç»å½è´¦å·å¯ç å¤±è´¥ï¼"; | 
 |  |  |                             } | 
 |  |  |                             LogService.Write("å
¶ä»å
¥åº,å³å°ç»å½éè¶"); | 
 |  |  |                             var loginRet = InvokeHelper.Login(); | 
 |  |  |                             LogService.Write("å
¶ä»å
¥åº,ç»å½éè¶ç»æ1ï¼" + loginRet); | 
 |  |  |                             LogService.Write("å
¶ä»å
¥åº,ç»å½éè¶ç»æ2ï¼" + JObject.Parse(loginRet)["LoginResultType"].Value<int>()); | 
 |  |  |  | 
 |  |  |                             var isSuccess = JObject.Parse(loginRet)["LoginResultType"].Value<int>(); | 
 |  |  |                             if (isSuccess == 0) | 
 |  |  |                             { | 
 |  |  |                                 LogService.Write("å
¶ä»å
¥åº,ç»å½éè¶å¤±è´¥ï¼" + sBarCode + "," + HSourceBillNo_TB + "," + HSourceInterID); | 
 |  |  |                                 return "åçå¼å¸¸ï¼ç»å½éè¶å¤±è´¥ï¼"; | 
 |  |  |                             } | 
 |  |  |                             else | 
 |  |  |                             { | 
 |  |  |                                 string result = InvokeHelper.Save("k18d2ab4f14034c569576ec8e0835a80c", JsonConvert.SerializeObject(jsonRoot));//ä¿å | 
 |  |  |  | 
 |  |  |                                 if (JObject.Parse(result)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") | 
 |  |  |                                 { | 
 |  |  |                                     LogService.Write("å
¥åºç³è¯·å忥éè¶äºå¤±è´¥ï¼" + JsonConvert.SerializeObject(jsonRoot)); | 
 |  |  |                                     return "åçå¼å¸¸ï¼å
¥åºç³è¯·å忥éè¶äºå¤±è´¥ï¼åå·:" + HSourceBillNo_TB + result + jsonRoot; | 
 |  |  |                                 } | 
 |  |  |                                 LogService.Write("å
¥åºç³è¯·å忥éè¶äºæåï¼" + JsonConvert.SerializeObject(jsonRoot)); | 
 |  |  |                                 //æäº¤å®¡æ ¸ | 
 |  |  |                                 string result1 = string.Empty; | 
 |  |  |                                 string result2 = string.Empty; | 
 |  |  |                                 var fID = JObject.Parse(result)["Result"]["Id"].ToString(); | 
 |  |  |                                 var fBillNo = JObject.Parse(result)["Result"]["Number"].ToString(); | 
 |  |  |                                 var json = new | 
 |  |  |                                 { | 
 |  |  |                                     Ids = fID, | 
 |  |  |                                 }; | 
 |  |  |  | 
 |  |  |                                 string sErrMsg = ""; | 
 |  |  |                                 string sJXCode = ""; | 
 |  |  |                                 if (oSystemParameter.ShowBill(ref sErrMsg) == true) | 
 |  |  |                                 { | 
 |  |  |                                     if (oSystemParameter.omodel.Kf_StockInRequestBill_AutoCheck == "Y") //ç³»ç»åæ°  èªå¨å®¡æ ¸  | 
 |  |  |                                     { | 
 |  |  |                                         result1 = InvokeHelper.Submit("k18d2ab4f14034c569576ec8e0835a80c", JsonConvert.SerializeObject(json));//æäº¤ | 
 |  |  |                                         result2 = InvokeHelper.Audit("k18d2ab4f14034c569576ec8e0835a80c", JsonConvert.SerializeObject(json));//审核 | 
 |  |  |  | 
 |  |  |                                         if (JObject.Parse(result1)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") | 
 |  |  |                                         { | 
 |  |  |                                             LogService.Write("å
¥åºç³è¯·ååå·:" + ",æäº¤å¤±è´¥" + result1); | 
 |  |  |                                             return "åçå¼å¸¸ï¼å
¥åºç³è¯·ååå·:" + ",æäº¤å¤±è´¥" + result1; | 
 |  |  |                                         } | 
 |  |  |  | 
 |  |  |                                         if (JObject.Parse(result2)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") | 
 |  |  |                                         { | 
 |  |  |                                             LogService.Write("å
¥åºç³è¯·ååå·:" + ",审核失败" + result2); | 
 |  |  |                                             return "åçå¼å¸¸ï¼å
¥åºç³è¯·ååå·:" + ",审核失败" + result2; | 
 |  |  |                                         } | 
 |  |  |                                     } | 
 |  |  |                                 }                                | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  |                         //æ´æ°æ¡ç æºåidä¿¡æ¯ | 
 |  |  |                         sql = string.Format($@"update a set HSourceInterID = isnull(b.FID,0),HSourceEntryID = isnull(c.FEntryID,0) from Gy_BarCodeBill a left join AIS20220609121235..TFKO_t_Cust100009 b on a.HSourceBillNo = b.FBillNo left join AIS20220609121235..TFKO_t_Cust_Entry100065 c on b.FID = C.FID and a.HBarcodeNo = c.FSEQ where HSourceBillNo = '{HSourceBillNo_TB}'"); | 
 |  |  |                         //æ§è¡æ´æ°è¯å¥ | 
 |  |  |                         oCn.RunProc(sql); | 
 |  |  |  | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 HReturnResult = sBarCode; | 
 |  |  |             } | 
 |  |  |             catch (Exception ex) | 
 |  |  |             { | 
 |  |  |                 LogService.Write(sBarCode + ",ç¨åºåçå¼å¸¸ï¼" + ex.Message + ";" + ex.StackTrace); | 
 |  |  |                 HReturnResult = "åçå¼å¸¸ï¼" + ex.Message + ";" + ex.StackTrace; | 
 |  |  |             } | 
 |  |  |             return HReturnResult; | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |     } | 
 |  |  | } |