| | |
| | | string OperationType = sArray[2].ToString(); |
| | | string user = sArray[3].ToString(); |
| | | string Value = sArray[4].ToString(); |
| | | string BadReason = null; |
| | | if(sArray.Length > 4) |
| | | { |
| | | BadReason = sArray[5].ToString(); |
| | | } |
| | | if (String.IsNullOrWhiteSpace(BadReason) == true) |
| | | { |
| | | BadReason = "[]"; |
| | | } |
| | | bool bResult; |
| | | try |
| | | { |
| | |
| | | BillNew.omodel.HTakeSampleCheckBillNo = ClsPub.isStrNull(mainList[0].HTakeSampleCheckBillNo); |
| | | |
| | | List<Model.ClsQC_OutCompCheckBillSub> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsQC_OutCompCheckBillSub>>(msg3); |
| | | List<Model.ClsQC_POStockInCheckBillSub_BadReason> badReasonList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsQC_POStockInCheckBillSub_BadReason>>(BadReason); |
| | | |
| | | BillNew.DetailColl = new List<Model.ClsQC_OutCompCheckBillSub>(); |
| | | |
| | | for (int i = 0; i < subList.ToArray().Length; i++) |
| | |
| | | } |
| | | } |
| | | |
| | | for (int i = 0; i < badReasonList.ToArray().Length; i++) |
| | | { |
| | | if (i >= 0)//HQty |
| | | { |
| | | Model.ClsQC_OutCompCheckBillSub_BadReason oSub = new Model.ClsQC_OutCompCheckBillSub_BadReason(); |
| | | oSub.HInterID = mainList[0].HInterID; |
| | | oSub.HEntryID = i + 1; |
| | | oSub.HRemark = ClsPub.isStrNull(subList[i].HRemark); |
| | | oSub.HCloseMan = DBUtility.ClsPub.isStrNull(badReasonList[i].HCloseMan); |
| | | oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(badReasonList[i].HEntryCloseDate); |
| | | oSub.HCloseType = DBUtility.ClsPub.isBool(badReasonList[i].HCloseType); |
| | | oSub.HBillNo_bak = DBUtility.ClsPub.isStrNull(mainList[0].HBillNo); |
| | | oSub.HQty = badReasonList[i].HQty; |
| | | oSub.HBadReasonID = badReasonList[i].HBadReasonID; |
| | | |
| | | BillNew.DetailCol1_BadReason.Add(oSub); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |