From be2efa8fdb8df197fd287ced30e82d8afa25c87a Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Tue, 15 Feb 2022 17:49:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E4=BB=A3=E5=8F=91-=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E9=87=87=E8=B4=AD-=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Order/ChoosePurchaseSchemeViewModel.cs | 22 +++++++++++++++---- .../ViewModels/Order/OrderListViewModel.cs | 2 +- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs b/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs index 2bc6cd50..65fca1ae 100644 --- a/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs +++ b/BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs @@ -14,18 +14,20 @@ namespace BBWY.Client.ViewModels { private PurchaseService purchaseService; private GlobalContext globalContext; - + private BindingPurchaseProductViewModel bindingPurchaseProduct; public string SkuId { get; set; } + public string SkuName { get; set; } public IList PurchaseSchemeList { get; set; } public ICommand DeleteCommand { get; set; } public ICommand EditCommand { get; set; } - public ChoosePurchaseSchemeViewModel(PurchaseService purchaseService, GlobalContext globalContext) + public ChoosePurchaseSchemeViewModel(PurchaseService purchaseService, GlobalContext globalContext, BindingPurchaseProductViewModel bindingPurchaseProduct) { this.purchaseService = purchaseService; this.globalContext = globalContext; + this.bindingPurchaseProduct = bindingPurchaseProduct; PurchaseSchemeList = new ObservableCollection(); DeleteCommand = new RelayCommand(Delete); EditCommand = new RelayCommand(Edit); @@ -52,10 +54,16 @@ namespace BBWY.Client.ViewModels protected override void Unload() { - this.SkuId = string.Empty; + this.SkuId = this.SkuName = string.Empty; PurchaseSchemeList.Clear(); } + public void SetData(string skuId, string skuName) + { + this.SkuId = skuId; + this.SkuName = skuName; + } + public void Delete(PurchaseScheme purchaseScheme) { Task.Factory.StartNew(() => purchaseService.DeletePurchaseScheme(purchaseScheme.Id)).ContinueWith(r => @@ -70,7 +78,13 @@ namespace BBWY.Client.ViewModels public void Edit(PurchaseScheme purchaseScheme) { - + var skuList = new List() + { + new ProductSku(){ Id=purchaseScheme.SkuId,ProductId=purchaseScheme.ProductId, Title=SkuName} + }; + bindingPurchaseProduct.SetData(skuList, purchaseScheme.PurchaserId, purchaseScheme.PurchaserName); + var bindingView = new Views.Ware.BindingPurchaseProduct(); + var r = bindingView.ShowDialog(); } } } diff --git a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs index 0cd47141..415b364e 100644 --- a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs +++ b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs @@ -257,7 +257,7 @@ namespace BBWY.Client.ViewModels } else if (chooseDFType.DFType == DFType.在线采购) { - choosePurchaseSchemeViewModel.SkuId = order.ItemList[0].Id; + choosePurchaseSchemeViewModel.SetData(order.ItemList[0].Id, order.ItemList[0].Title); var choosePurchaseScheme = new ChoosePurchaseScheme(); choosePurchaseScheme.ShowDialog(); }