コード例 #1
0
ファイル: EbayOrderUtil.cs プロジェクト: mccj/FOMS
        private static void GetItems(OrderType ot, OMS.Core.DoMain.OrderType order)
        {
            foreach (TransactionType tran in ot.TransactionArray)
            {
                OMS.Core.DoMain.OrderGoodsType ogt = new Core.DoMain.OrderGoodsType();

                ogt.ItemAttr = tran.OrderLineItemID;
                ogt.OrderNo = order.Id.ToString();
                ogt.Sku = tran.Item.ItemID;
                ogt.ItemName = tran.Item.Title;
                ogt.ItemNum = tran.QuantityPurchased;
                ogt.ItemPrice = tran.TransactionPrice.Value;
                OMS.Core.DoMain.GoodsCoefficientType cf = OMS.Core.DoMain.GoodsCoefficientType.find("SaleSku='" + ogt.Sku + "'").first();
                if (cf != null && cf.Id != 0)
                {
                    ogt.ItemNo = cf.ItemSku;
                    ogt.ItemNum = cf.GoodsNum * ogt.ItemNum;
                }
                else
                {
                    string sku = ogt.ItemName.Substring(ogt.ItemName.LastIndexOf('#') + 1).Trim();
                    if (sku.Length == 4)
                    {
                        cf = new Core.DoMain.GoodsCoefficientType();
                        cf.GoodsNum = 1;
                        cf.ItemSku = sku;
                        cf.SaleSku = ogt.Sku;
                        cf.insert();
                        ogt.ItemNo = cf.ItemSku;
                        ogt.ItemNum = cf.GoodsNum * ogt.ItemNum;
                    }

                }
                ogt.insert();
            }
        }
コード例 #2
0
ファイル: AmazonOrderUtil.cs プロジェクト: jmyd/oms
        private static void GetItem(Dictionary<string, string> item, string id)
        {
            OMS.Core.DoMain.OrderGoodsType ogt = new Core.DoMain.OrderGoodsType();

            //ogt.ItemAttr = item[""];
            ogt.OrderNo = id;
            ogt.Sku = item["sku"];
            ogt.ItemName = item["product-name"];
            ogt.ItemNum = wojilu.cvt.ToInt(item["quantity-purchased"]);
            ogt.ItemPrice = 0;
            OMS.Core.DoMain.GoodsCoefficientType cf = OMS.Core.DoMain.GoodsCoefficientType.find("SaleSku='" + ogt.Sku + "'").first();
            if (cf != null && cf.Id != 0)
            {
                ogt.ItemNo = cf.ItemSku;
                ogt.ItemNum = cf.GoodsNum * ogt.ItemNum;
                ogt.ItemDesc = cf.Description;
            }
            ogt.insert();
        }