/// <summary> /// 显示售后详情 /// </summary> /// <param name="orderId">The sale order.</param> /// <param name="afterId"></param> internal static void ShowAfterSaleInfo(string orderId, int afterId) { var infoWindow = new AfterSaleInfoWindow { Owner = Application.Current.MainWindow }; var vm = new AfterSaleInfoViewModel(orderId, afterId); infoWindow.DataContext = vm; vm.Initialize(); infoWindow.ShowDialog(); infoWindow.DataContext = null; }
internal static void ShowPrintTravel(OrderDetailDto order, PassengerDto passenger, ResponseChangeOrder rasorder = null, ResponseAfterSalePassenger raspassenger = null, int flag = 0, OrderInfoViewModel orderInfoViewModel = null, AfterSaleInfoViewModel afterSaleInfoViewModel = null, Action <bool?> call = null) { DispatcherHelper.UIDispatcher.Invoke(new Action(() => { var window = new PrintTravelWindow { Owner = Application.Current.MainWindow }; var vm = new PrintTravelViewModel { RspOrder = order, Passenger = passenger, RsAferSaleOrder = rasorder, RsAfterSalePassenger = raspassenger, RFlag = flag, OrderInfoViewModel = orderInfoViewModel, AfterSaleInfoViewModel = afterSaleInfoViewModel }; vm.Init(); window.DataContext = vm; var result = window.ShowDialog(); if (call != null) { call(result); } window.DataContext = null; })); }