Browse Source

支持代发-在线采购-编辑

qianyi
shanji 3 years ago
parent
commit
be2efa8fdb
  1. 22
      BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs
  2. 2
      BBWY.Client/ViewModels/Order/OrderListViewModel.cs

22
BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs

@ -14,18 +14,20 @@ namespace BBWY.Client.ViewModels
{ {
private PurchaseService purchaseService; private PurchaseService purchaseService;
private GlobalContext globalContext; private GlobalContext globalContext;
private BindingPurchaseProductViewModel bindingPurchaseProduct;
public string SkuId { get; set; } public string SkuId { get; set; }
public string SkuName { get; set; }
public IList<PurchaseScheme> PurchaseSchemeList { get; set; } public IList<PurchaseScheme> PurchaseSchemeList { get; set; }
public ICommand DeleteCommand { get; set; } public ICommand DeleteCommand { get; set; }
public ICommand EditCommand { 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.purchaseService = purchaseService;
this.globalContext = globalContext; this.globalContext = globalContext;
this.bindingPurchaseProduct = bindingPurchaseProduct;
PurchaseSchemeList = new ObservableCollection<PurchaseScheme>(); PurchaseSchemeList = new ObservableCollection<PurchaseScheme>();
DeleteCommand = new RelayCommand<PurchaseScheme>(Delete); DeleteCommand = new RelayCommand<PurchaseScheme>(Delete);
EditCommand = new RelayCommand<PurchaseScheme>(Edit); EditCommand = new RelayCommand<PurchaseScheme>(Edit);
@ -52,10 +54,16 @@ namespace BBWY.Client.ViewModels
protected override void Unload() protected override void Unload()
{ {
this.SkuId = string.Empty; this.SkuId = this.SkuName = string.Empty;
PurchaseSchemeList.Clear(); PurchaseSchemeList.Clear();
} }
public void SetData(string skuId, string skuName)
{
this.SkuId = skuId;
this.SkuName = skuName;
}
public void Delete(PurchaseScheme purchaseScheme) public void Delete(PurchaseScheme purchaseScheme)
{ {
Task.Factory.StartNew(() => purchaseService.DeletePurchaseScheme(purchaseScheme.Id)).ContinueWith(r => Task.Factory.StartNew(() => purchaseService.DeletePurchaseScheme(purchaseScheme.Id)).ContinueWith(r =>
@ -70,7 +78,13 @@ namespace BBWY.Client.ViewModels
public void Edit(PurchaseScheme purchaseScheme) public void Edit(PurchaseScheme purchaseScheme)
{ {
var skuList = new List<ProductSku>()
{
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();
} }
} }
} }

2
BBWY.Client/ViewModels/Order/OrderListViewModel.cs

@ -257,7 +257,7 @@ namespace BBWY.Client.ViewModels
} }
else if (chooseDFType.DFType == DFType.线) 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(); var choosePurchaseScheme = new ChoosePurchaseScheme();
choosePurchaseScheme.ShowDialog(); choosePurchaseScheme.ShowDialog();
} }

Loading…
Cancel
Save