Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 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;
     }));
 }