private void button2_Click(object sender, RoutedEventArgs e) { List<TicketModel> tickets = new List<TicketModel>(); QueryModel query = new QueryModel(); query.orderRequest_from_station_telecode = (_ctlListForm.SelectedItem as City).Code; query.orderRequest_to_station_telecode = (_ctlListTo.SelectedItem as City).Code; //query.orderRequest_train_date = _ctlDate.SelectedDate.Value.ToString("yyyy-MM-dd"); _12306Proxy proxy = new _12306Proxy(_client); for (int day = 0; day < 10; day++) { query.orderRequest_train_date = DateTime.Now.AddDays(day).ToString("yyyy-MM-dd"); tickets.AddRange(proxy.Query(query)); } ListCollectionView GroupedCustomers = new ListCollectionView(tickets); GroupedCustomers.GroupDescriptions.Add(new PropertyGroupDescription("StartDate")); _ctlDataGrid.ItemsSource = GroupedCustomers; }
private void button4_Click(object sender, RoutedEventArgs e) { int day = 10; List<TicketModel> tickets = new List<TicketModel>(); _query.trainClass = string.Empty; foreach (object item in _ctlListTrainType.SelectedItems) { TrainType tt = (TrainType)item; _query.trainClass += tt.Code + "%23"; } _query.from_station_telecode_name = (_ctlListForm.SelectedItem as City).Name; _query.to_station_telecode_name = (_ctlListTo.SelectedItem as City).Name; _query.orderRequest_from_station_telecode = (_ctlListForm.SelectedItem as City).Code; _query.orderRequest_to_station_telecode = (_ctlListTo.SelectedItem as City).Code; //query.orderRequest_train_date = _ctlDate.SelectedDate.Value.ToString("yyyy-MM-dd"); _12306Proxy proxy = new _12306Proxy(_client); _query.orderRequest_train_date = DateTime.Now.AddDays(day).ToString("yyyy-MM-dd"); tickets.AddRange(proxy.Query(_query)); ListCollectionView GroupedCustomers = new ListCollectionView(tickets); GroupedCustomers.GroupDescriptions.Add(new PropertyGroupDescription("StartDate")); _ctlDataGrid.ItemsSource = GroupedCustomers; }