//[DataTableSerializeOperationBehavior] public ProductPriceRequestMsg GetNeweggProductPriceRequestInfoBySysNo(int auditProductPriceSysNo) { var result = ObjectFactory <ProductPriceRequestAppService> .Instance.GetProductPriceRequestInfoBySysNo(auditProductPriceSysNo); if (result != null) { var responseMsg = new ProductPriceRequestMsg { PriceRequestMsg = result, MinMarginAmount = Convert.ToDecimal(AppSettingManager.GetSetting("IM", "IM_MinMarginAmount")) }; int productSysNo = 0; var discountResult = ObjectFactory <ProductPriceRequestAppService> .Instance.GetProductPromotionDiscountInfoList( auditProductPriceSysNo, ref productSysNo); if (discountResult != null && discountResult.Count > 0) { string returnMsgStr = string.Empty; var resultMsg = ObjectFactory <IIMBizInteract> .Instance.GetProductPromotionMargin(result, productSysNo, "", 0m, ref returnMsgStr); if (resultMsg != null && resultMsg.Count > 0) { var promotionMsgs = new List <ProductPromotionMsg>(); var i = 0; resultMsg.ForEach(v => { var msg = new ProductPromotionMsg { Discount = discountResult[i].Discount, Margin = v.Margin, PromotionType = v.PromotionType, ReferenceSysNo = v.ReferenceSysNo }; i++; promotionMsgs.Add(msg); }); responseMsg.PromotionMsg = promotionMsgs; } } return(responseMsg); } return(null); }
/// <summary> /// 数据绑定 /// </summary> /// <param name="msg"></param> public void DataBind(ProductPromotionMsg msg) { DataContext = msg; }