示例#1
0
        /// <summary>
        /// 提交入库   向库存添加该产品的条形码
        /// </summary>
        /// <param name="inventoryID"></param>
        /// <param name="storageDetailID"></param>
        private void UpdateProductBarCodeList(int inventoryID, int saleReturnProductDetailID)
        {
            //根据产品详情ID 获取入库产品的条形码列表
            var barCodes = base.XMSaleReturnBarCodeDetailService.GetXMSaleReturnBarCodeDetailListBySrdID(saleReturnProductDetailID);

            if (barCodes != null && barCodes.Count > 0)
            {
                //遍历所有条形码
                foreach (XMSaleReturnBarCodeDetail Info in barCodes)
                {
                    //查询该仓库产品条形码是否已经存在
                    var inventoryBarCodes = base.XMInventoryBarcodeDetailService.GetXMInventoryBarcodeDetailListByInventoryIDAndBarCode(inventoryID, Info.BarCode);
                    if (inventoryBarCodes == null)              //该产品条形码不存在  新增
                    {
                        XMInventoryBarcodeDetail inventoryBarCode = new XMInventoryBarcodeDetail();
                        inventoryBarCode.SpdId                = inventoryID;
                        inventoryBarCode.PrductId             = Info.ProductId;
                        inventoryBarCode.PlatformMerchantCode = Info.PlatformMerchantCode;
                        inventoryBarCode.BarCode              = Info.BarCode;
                        inventoryBarCode.CreateDate           = inventoryBarCode.UpdateDate = DateTime.Now;
                        inventoryBarCode.UpdateID             = inventoryBarCode.CreateID = HozestERPContext.Current.User.CustomerID;
                        inventoryBarCode.IsEnable             = false;
                        base.XMInventoryBarcodeDetailService.InsertXMInventoryBarcodeDetail(inventoryBarCode);
                    }
                }
            }
        }
示例#2
0
        /// <summary>
        /// 调拨入库产品条形码更新(新增)
        /// </summary>
        /// <param name="inventInfoToID"></param>
        /// <param name="allocateDetailID"></param>
        private void UpdateStorageBarCodes(int inventInfoToID, int allocateDetailID)
        {
            //根据调拨入库产品详情ID 获取入库产品的条形码列表
            var barCodes = base.XMAllocateProductBarCodeDetailService.GetXMAllocateProductBarCodeDetailListById(allocateDetailID);

            if (barCodes != null && barCodes.Count > 0)                   //存在条形码
            {
                //遍历所有条形码
                foreach (XMAllocateProductBarCodeDetail Info in barCodes)
                {
                    var inventoryBarCodes = base.XMInventoryBarcodeDetailService.GetXMInventoryBarcodeDetailListByInventoryIDAndBarCode(inventInfoToID, Info.BarCode);
                    if (inventoryBarCodes == null)              //该产品条形码不存在  新增
                    {
                        XMInventoryBarcodeDetail inventoryBarCode = new XMInventoryBarcodeDetail();
                        inventoryBarCode.SpdId                = inventInfoToID;
                        inventoryBarCode.PrductId             = Info.ProductId;
                        inventoryBarCode.PlatformMerchantCode = Info.PlatformMerchantCode;
                        inventoryBarCode.BarCode              = Info.BarCode;
                        inventoryBarCode.CreateDate           = inventoryBarCode.UpdateDate = DateTime.Now;
                        inventoryBarCode.UpdateID             = inventoryBarCode.CreateID = HozestERPContext.Current.User.CustomerID;
                        inventoryBarCode.IsEnable             = false;
                        base.XMInventoryBarcodeDetailService.InsertXMInventoryBarcodeDetail(inventoryBarCode);
                    }
                }
            }
        }