| | |
| | | var freeze = 0; |
| | | decimal cSyQty = 0; |
| | | |
| | | //if (string.IsNullOrEmpty(sectionCode)) |
| | | // throw new Exception("请扫库位条码!"); |
| | | if (string.IsNullOrEmpty(sectionCode)) |
| | | throw new Exception("请扫库位条码!"); |
| | | |
| | | var itemBarcodeDetails = Db.Queryable<MesInvItemBarcodes>() |
| | | .Where(it => it.ItemBarcode == itemBarcode) |
| | | .First(); |
| | | |
| | | //if (itemBarcodeDetails == null) |
| | | // throw new Exception("条码不存在,请核对!"); |
| | | if (itemBarcodeDetails == null) |
| | | throw new Exception("条码不存在,请核对!"); |
| | | |
| | | if (string.IsNullOrEmpty(itemBarcodeDetails.Memo) || itemBarcodeDetails.Memo != "采购入库") |
| | | throw new Exception("此条码不属于到货条码,无法用采购入库!"); |
| | | |
| | | var inventory = Db.Queryable<MesInvItemArn>() |
| | | .Where(it => it.BillNo == itemBarcodeDetails.BillNo && it.Status == 1 ) |
| | | .Where(it => it.BillNo == itemBarcodeDetails.BillNo && it.Fstatus == true ) |
| | | .First(); |
| | | |
| | | if (inventory == null) |
| | |
| | | MesDepots mesDepost = null; |
| | | |
| | | var checkGuid = UtilityHelper.CheckGuid(depotCode); |
| | | if (checkGuid && depotCode2 != null) |
| | | if (checkGuid && depotCode != null) |
| | | { |
| | | mesDepost = Db.Queryable<MesDepots>() |
| | | .Where(s => s.DepotId.ToString() == depotCode2).First(); |
| | | .Where(s => s.DepotId.ToString() == depotCode).First(); |
| | | |
| | | // if (depotCode != mesDepost.Guid) |
| | | // throw new Exception("扫描库位与采购入库库位不一致!"); |
| | |
| | | FQty = a.Quantity, // 申请数量 |
| | | FMaterialId = b.ItemId, |
| | | Id = a.Guid.ToString(), |
| | | kw = a.DepotSectionCode |
| | | kw = a.DepotSectionCode, |
| | | barcode = a.ItemBarcode |
| | | }) |
| | | .ToList(); |
| | | |