コード例 #1
0
ファイル: XingYeProvider.cs プロジェクト: KqSMea8/HS.Admin
        /// <summary>
        /// 获取XingYe同步数据
        /// </summary>
        /// <param name="model">XingYe</param>
        /// <returns></returns>
        /// <remarks>2013-9-27 杨浩 添加</remarks>
        public Result <string> GetData(CBXingYeSyncLog model)
        {
            var easModel = new Hyt.Model.Generated.XingYeSyncLog
            {
                SysNo   = model.SysNo,
                Data    = model.Data,
                DataMd5 = model.DataMd5
            };
            var iType  = (接口类型)(model.InterfaceType);
            var result = new Result <string> {
            };

            switch (iType)
            {
            case 接口类型.配送员借货还货:
                var borrow = model.Data.ToObject <BorrowInfoWraper>();
                result = XingYeCore.OtherIssueBillFacade(borrow.Model, borrow.Type, borrow.Description, "", model.DataMd5, true, true, true);
                break;

            case 接口类型.销售出库退货:
                //var sale = model.Data.ToObject<SaleInfoWraper>();
                result = XingYeCore.SaleIssueBillFacade(easModel, false, true, true, true);
                break;

            case 接口类型.收款单据导入:
                var receiving = model.Data.ToObject <ReceivingInfoWraper>();
                result = XingYeCore.ReceivingBillFacade(0, receiving.Model, receiving.ReceivingType, receiving.Customer, receiving.Description, "", model.DataMd5, true, true, true);
                break;
            }
            return(result);
        }
コード例 #2
0
 /// <summary>
 /// 获取Eas同步数据
 /// </summary>
 /// <param name="model">Eas</param>
 /// <returns></returns>
 /// <remarks>2013-9-27 杨浩 添加</remarks>
 public Result <string> GetData(CBXingYeSyncLog model)
 {
     return(new XingYeProvider().GetData(model));
 }