Example #1
0
        public TicketBookingBackWindow(TicketBookingBackViewModel vm)
        {
            InitializeComponent();
            DataContext = vm;
            switch (vm.IsShowCommissionColumn)
            {
            case Visibility.Visible:
                dg.Columns[8].Visibility = Visibility.Visible;
                break;

            case Visibility.Collapsed:
                dg.Columns[8].Visibility = Visibility.Collapsed;
                break;
            }
            Sort("DefaultSite.SeatPrice", ListSortDirection.Ascending);
        }
Example #2
0
        /// <summary>
        /// 显示机票预订往返/联程窗口
        /// </summary>
        /// <param name="flightInfoModel"></param>
        /// <param name="flightInfoModels"></param>
        /// <param name="isShowCommissionColumn"></param>
        /// <param name="call"></param>
        internal static void ShowTicketBookingBack(FlightInfoModel flightInfoModel, FlightInfoModel[] flightInfoModels, Visibility isShowCommissionColumn, Action <bool?> call)
        {
            var vm = new TicketBookingBackViewModel
            {
                FlightInfoModel        = flightInfoModel,
                FlightInfoModels       = flightInfoModels,
                IsShowCommissionColumn = isShowCommissionColumn
            };

            _backwindow = new TicketBookingBackWindow(vm)
            {
                Owner = Application.Current.MainWindow
            };
            var result = _backwindow.ShowDialog();

            if (call != null)
            {
                call(result);
            }

            _backwindow.DataContext = null;
            _backwindow             = null;
        }