void btn_Click(object sender, RoutedEventArgs e) { if (_isRunning) { return; } _selectedPassenger = new List<PassengerModel>(); foreach (PassengerModel item in _ctlListPassenger.SelectedItems) { _selectedPassenger.Add(item); } _selectedTrain = _ctlListTrain.SelectedItem as TrainInfo; _selectedSeat = (_ctlListSeat.SelectedItem as SeatModel); if (_selectedPassenger.Count == 0 || _selectedSeat == null || _selectedTrain == null) { return; } InputRandCodeWindow window = new InputRandCodeWindow(_client); if (window.ShowDialog() == true) { _ctlBtnCancel.IsEnabled = true; _borderMask.Visibility = System.Windows.Visibility.Visible; _randCode = window.RandCode; _day = Convert.ToInt32((sender as Button).Tag); _isRunning = true; _thread = new Thread(Run); _thread.Start(); } }
private void _btnOrderYZ_Click(object sender, RoutedEventArgs e) { SeatModel seat = new SeatModel(); seat.seat = "1"; seat.seat_detail = "0"; seat.seat_detail_select = "0"; _12306Proxy proxy = new _12306Proxy(_client); InputRandCodeWindow window = new InputRandCodeWindow(_client); if (window.ShowDialog() == true) { TicketModel ticket = (sender as Button).DataContext as TicketModel; ConfirmModel confirmModel = proxy.Submit(_query, ticket, window.RandCode); confirmModel.randCode = window.RandCode; if (proxy.Confirm(confirmModel, new List<PassengerModel>(Passengers.Data), seat)) { MessageBox.Show("订票成功!"); } else { MessageBox.Show("订票失败!"); } } }