Browse Source

选择采购商界面逻辑细调

qianyi
shanji 2 years ago
parent
commit
0403c7ab0e
  1. 2
      BBWY.Client/Models/Product/Purchaser.cs
  2. 20
      BBWY.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs

2
BBWY.Client/Models/Product/Purchaser.cs

@ -20,6 +20,6 @@
public string Location { get; set; }
//public Platform Platform { get; set; }
public Platform Platform { get; set; }
}
}

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

@ -103,23 +103,17 @@ namespace BBWY.Client.ViewModels
public void PreviewPurchase(Purchaser purchaser)
{
var count = globalContext.User.Shop.PurchaseAccountList == null ? 0 : globalContext.User.Shop.PurchaseAccountList.Count();
if (count > 1)
var purchaseAccount = globalContext.User.Shop.PurchaseAccountList.FirstOrDefault(pa => pa.PurchasePlatformId == purchaser.Platform);
if (purchaseAccount == null)
{
//选择采购账号
//验证采购账号的所属平台
MessageBox.Show($"缺少{purchaser.Platform}的采购账号", "提示");
return;
}
else if (count == 1)
{
var p = new _1688Purchase(order, purchaser, globalContext.User.Shop.PurchaseAccountList[0]);
var p = new _1688Purchase(order, purchaser, purchaseAccount);
p.ShowDialog();
GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<object>(null, "ChoosePurchaseScheme_Close");
}
else
{
MessageBox.Show("缺少采购账号", "提示");
return;
}
}
}
}

Loading…
Cancel
Save