Browse Source

10023

updatebug
506583276@qq.com 2 years ago
parent
commit
8b7055bb74
  1. 20
      BBWYB.Client/GlobalContext.cs
  2. 23
      BBWYB.Client/ViewModels/Order/OrderViewModel.cs
  3. 14
      BBWYB.Client/Views/PackPurchaseTask/UpdatePurchaseTaskWindow.xaml.cs

20
BBWYB.Client/GlobalContext.cs

@ -20,7 +20,7 @@ namespace BBWYB.Client
{
public GlobalContext()
{
BBWYBApiVersion = "10022";
BBWYBApiVersion = "10023";
}
private User user;
@ -97,22 +97,8 @@ namespace BBWYB.Client
return;
}
UpdatePurchaseTaskWindow packTask = new(res.Data, originShopName, orderSku);
//ViewModelLocator view = new();
//var updatePackTask = view.UpdatePurchaseTask;
//var show = updatePackTask.SearchSku(res.Data, originShopName, orderSku);
//if (!show) return;
//updatePackTask.ReflashWindow = () =>
//{
// Task.Factory.StartNew(() => LoadOrder(PageIndex));
//};
packTask.ShowDialog();
if (!packTask.IsClosed)
packTask.Show();
WeakReferenceMessenger.Default.Send(new Message_WebB_RefreshPack(null));
//
}

23
BBWYB.Client/ViewModels/Order/OrderViewModel.cs

@ -135,25 +135,12 @@ namespace BBWYB.Client.ViewModels
Task.Factory.StartNew(() => LoadOrder(PageIndex));
});
//var source = PresentationSource.FromVisual(packTask);
////如 source 为空或 source.IsDisposed == true ,这表示您的 Window 已关闭。
//if (source == null || source.IsDisposed)
// packTask.SendToViewModel(res.Data, OriginShopName, order);
//ViewModelLocator view = new();
//var updatePackTask = view.UpdatePurchaseTask;
//var show = updatePackTask.SearchSku(res.Data, OriginShopName, order);
//if (!show) return;
//updatePackTask.ReflashWindow = () =>
//{
// Task.Factory.StartNew(() => LoadOrder(PageIndex));
//};
packTask.ShowDialog();
if (!packTask.IsClosed)
packTask.Show();
}

14
BBWYB.Client/Views/PackPurchaseTask/UpdatePurchaseTaskWindow.xaml.cs

@ -27,20 +27,26 @@ namespace BBWYB.Client.Views.PackPurchaseTaska
/// </summary>
public partial class UpdatePurchaseTaskWindow : BWindow
{
public UpdatePurchaseTaskWindow(PackTaskResponse packTaskResponse, string shopname, OrderSku order, Action ReflashWindow=null)
public UpdatePurchaseTaskWindow(PackTaskResponse packTaskResponse, string shopname, OrderSku order, Action ReflashWindow = null)
{
InitializeComponent();
var updatePackTask = (this.DataContext as UpdatePurchaseTaskViewModel);
var show = updatePackTask.SearchSku(packTaskResponse, shopname, order);
if (!show) this.Close();
if (!show) { this.Close(); IsClosed = true; }
if (ReflashWindow != null)
updatePackTask.ReflashWindow= ReflashWindow;
updatePackTask.ReflashWindow = ReflashWindow;
//this.Loaded += UpdatePurchaseTaskWindow_Loaded;
//this.Unloaded += UpdatePurchaseTaskWindow_Unloaded;
}
public bool IsClosed { get; set; }=false;
private void UpdatePurchaseTaskWindow_Unloaded(object sender, RoutedEventArgs e)
{
WeakReferenceMessenger.Default.Unregister<Message_BindingUpdatePurchaseTaskClose>(this);
@ -56,7 +62,7 @@ namespace BBWYB.Client.Views.PackPurchaseTaska
});
}
}

Loading…
Cancel
Save