| | |
| | | return objJsonResult; |
| | | } |
| | | |
| | | ds = oCN.RunProcReturn("select * from Sc_ICMOBillWorkQtyStatus_Tmp where HInterID=" + HInterID + " and HSourceInterID=" + HICMOInterID + " and HSourceEntryID=" + HICMOEntryID, "Sc_ICMOBillWorkQtyStatus_Tmp"); |
| | | if (ds.Tables[0].Rows.Count == 0) { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¥æ æ°æ®!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | oCN.BeginTran(); |
| | | //å é¤å·¥åºæ±æ¥å表 |
| | | string sql1 = string.Format(@"delete Sc_ProcessReportSub where HInterID='" + HInterID + "' and HICMOInterID='" + HICMOInterID + "' and HICMOEntryID='" + HICMOEntryID + "'"); |
| | | oCN.RunProc(sql1); |
| | | //å é¤å·¥åºæ±æ¥ä¸»è¡¨ |
| | | string sql = string.Format(@"delete Sc_ProcessReportMain where HInterID='" + HInterID + "'"); |
| | | //å é¤äº§éæ±æ¥è¡¨ |
| | | string sql = string.Format(@"delete Sc_ICMOBillWorkQtyStatus_Tmp where HInterID='" + HInterID + "'"); |
| | | oCN.RunProc(sql); |
| | | double sumqty = double.Parse(ds.Tables[0].Rows[0]["HQty"].ToString()) + double.Parse(ds.Tables[0].Rows[0]["HBadQty"].ToString()) + double.Parse(ds.Tables[0].Rows[0]["HWasterQty"].ToString()); //æ±æ¥æ°é+ä¸è¯+æ¥åº |
| | | //ååçäº§ç¶æä¸´æ¶è¡¨Sc_ICMOBillStatus_Tmpæåæ±æ¥æ°é HSplitRelationQty |
| | | oCN.RunProc("update Sc_ICMOBillStatus_Tmp set HSplitRelationQty=HSplitRelationQty-" + sumqty + " where HICMOBillNo='" + ds.Tables[0].Rows[0]["HICMOBillNo"].ToString() + "' and HSourceID='" + ds.Tables[0].Rows[0]["HSourceID"].ToString() + "' and HICMOInterID='" + ds.Tables[0].Rows[0]["HICMOInterID"].ToString() + "' and HICMOEntryID='" + ds.Tables[0].Rows[0]["HICMOEntryID"].ToString() + "' and HInterID=" + ds.Tables[0].Rows[0]["HSourceInterID"].ToString()); |
| | | |
| | | |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | |
| | | Ids = Ds.Tables[0].Rows[0][0].ToString(), |
| | | //PkEntryIds = (EntyID).Split('-')[1] |
| | | }; |
| | | LogService.Write("json=" + json); |
| | | //LogService.Write("json=" + json); |
| | | string result1 = string.Empty; |
| | | string result2 = string.Empty; |
| | | |
| | | //夿å½åç¨çäº§ææ¸
ååç¶æââå·²å建åå
æäº¤åå®¡æ ¸ã以æäº¤ååªå®¡æ ¸ |
| | | if (Ds.Tables[0].Rows[0][2].ToString() == "A") |
| | | //夿å½åç¨çäº§ææ¸
ååç¶æââå·²å建åå
æäº¤åå®¡æ ¸ã以æäº¤ååªå®¡æ ¸--A:å建ï¼B:æäº¤,C:å®¡æ ¸,D:éæ°å®¡æ ¸ |
| | | if (Ds.Tables[0].Rows[0][2].ToString() == "A"|| Ds.Tables[0].Rows[0][2].ToString() == "D") |
| | | { |
| | | result1 = InvokeHelper.Submit("PRD_PPBOM", JsonConvert.SerializeObject(json)); |
| | | result2 = InvokeHelper.Audit("PRD_PPBOM", JsonConvert.SerializeObject(json)); |
| | |
| | | { |
| | | result2 = InvokeHelper.Audit("PRD_PPBOM", JsonConvert.SerializeObject(json)); |
| | | } |
| | | LogService.Write("result2=" + result2); |
| | | //å¤æå®¡æ ¸æ¯å¦æå |
| | | if (JObject.Parse(result2)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") |
| | | { |