예제 #1
0
        /// <summary>
        /// 调拨单导入
        /// </summary>
        /// <param name="model">调拨明细</param>
        /// <param name="description">Kis单据摘要(调拨出库单号_调拨入库单号)</param>
        /// <param name="flowIdentify">调拨单系统编号</param>
        /// <returns></returns>
        /// <remarks>2017-1-04 杨浩 创建</remarks>
        public Result TransferStock(List <TransferStockInfo> model, string description, string flowIdentify)
        {
            var datajson = new TransferStockInfoWraper
            {
                Model       = model,
                Type        = 调拨状态.入库,
                Description = description
            }.ToJson();

            var easModel = new Hyt.Model.EasSyncLog
            {
                Data         = datajson,
                FlowIdentify = flowIdentify
            };
            var status = KisCore.TransferStockIssueBillFacade(easModel);

            //同步兴业嘉仓的数据
            foreach (var item in model)
            {
                if (model.First().WarehouseSysNo == 59 || model.First().WarehouseSysNo == 61 || model.First().WarehouseSysNo == 4 || model.First().WarehouseSysNo == 30 || model.First().WarehouseSysNo == 41)
                {
                    XingYe.XingYeProviderFactory.CreateProvider().TransferStock(model, description, flowIdentify);
                }
            }

            //同步利嘉
            //LiJia.LiJiaProviderFactory.CreateProvider().TransferStock(model, description, flowIdentify);
            return(status);
        }
예제 #2
0
        /// <summary>
        /// 调拨单导入
        /// </summary>
        /// <param name="model">调拨明细</param>
        /// <param name="description">XingYe单据摘要(调拨出库单号_调拨入库单号)</param>
        /// <param name="flowIdentify">调拨单系统编号</param>
        /// <returns></returns>
        /// <remarks>2017-1-04 杨浩 创建</remarks>
        public Result TransferStock(List <TransferStockInfo> model, string description, string flowIdentify)
        {
            var datajson = new TransferStockInfoWraper
            {
                Model       = model,
                Type        = 调拨状态.入库,
                Description = description
            }.ToJson();

            var easModel = new Hyt.Model.Generated.XingYeSyncLog
            {
                Data         = datajson,
                FlowIdentify = flowIdentify
            };
            var status = XingYeCore.TransferStocXingYesueBillFacade(easModel);

            //同步利嘉
            //LiJia.LiJiaProviderFactory.CreateProvider().TransferStock(model, description, flowIdentify);
            //同步兴业嘉
            //XingYe.XingYeProviderFactory.CreateProvider().TransferStock(model, description, flowIdentify);

            return(status);
        }