コード例 #1
0
        /// <summary>
        /// 烟丝立库上传工单执行情况
        /// </summary>
        /// <returns></returns>
        public void AdapterTransOutBillState(OutBill outBill, List <Storage> storages)
        {
            try
            {
                var requestHeaderXml = Translator.RequestHeaderXml("ESB_LYMES_WLPT_YSK_GDZXQK", "transSilkOutDetail", "立库工单执行情况");
                var translaEnt       = Translator.GetTransOutbillStateModel(outBill, storages);

                var reqXml = TranslatorHelper.CreateResXml(translaEnt, requestHeaderXml);

                //Logger.Debug("烟丝立库上传reqXml:" + reqXml);
                //var resXml = WebServiceImport.ServiceInstance.transSilkOutDetail(reqXml);
                //Logger.Debug("烟丝立库上传resXml:" + resXml);

                //var xmlHeader = TranslatorHelper.AnalysisHeaderXml(resXml);

                //if (!xmlHeader.StateCode.Contains("600"))
                //{
                //    throw new Exception(xmlHeader.StateDesription);
                //}
            }
            catch (Exception e)
            {
                //Logger.Error(e);
                throw;
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: wuzuqiang/TestSynCompany
        public static void Func1()
        {
            var            temp     = new OutBill("OutBillNo", "BillTypeCode", "WarehouseCode", "Maker", DateTime.Now);
            var            temp2    = new Storage(Guid.NewGuid(), "locationCode", Guid.NewGuid(), "productCode", "productName", DateTime.Now, "inBillNo");
            var            temp3    = new Storage(Guid.NewGuid(), "locationCode02", Guid.NewGuid(), "productCode02", "productName02", DateTime.Now, "inBillNo");
            List <Storage> storages = new List <Storage>();

            storages.Add(temp2);
            storages.Add(temp3);
            var main01 = new YSKToMesAdapter();

            main01.AdapterTransOutBillState(temp, storages);
        }
コード例 #3
0
        /// <summary>
        /// 烟丝库上传工单执行情况
        /// </summary>
        /// <returns></returns>
        public List <TransOutbillStateModel> GetTransOutbillStateModel(OutBill outBill, List <Storage> storages)
        {
            var transOutbillStateModel = new List <TransOutbillStateModel>();

            for (int i = 0; i < 3; i++)
            {
                var temp = new TransOutbillStateModel
                {
                    ID            = Guid.NewGuid().ToString(),
                    WO_NO         = outBill.OriginBillNo,
                    WO_STATUS     = "2",
                    BOX_NO        = i++.ToString(),
                    OP_TIME       = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                    WEIGHT_AMOUNT = "WEIGHT_AMOUNT",
                };
                transOutbillStateModel.Add(temp);
            }
            return(transOutbillStateModel.ToList());
        }