|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #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'ä¸ºæ ¸å¯¹ï¼ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #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 | 
|---|
|  |  |  | { | 
|---|
|  |  |  | objJsonResult.code = "0"; | 
|---|
|  |  |  | objJsonResult.count = 0; | 
|---|
|  |  |  | objJsonResult.Message = "è·åç³»ç»åæ°å¤±è´¥ï¼ " + sErrMsg; | 
|---|
|  |  |  | objJsonResult.data = null; | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #endregion | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #region ç¼å模堠  å·²ä¸ä¼ å表çé¢ï¼æ¤éåè½ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|