public AutoBuyTipForm(DataTable dt,QueryEntity qe,List<PassengerDTOs> passengerList) { InitializeComponent(); this.dt = dt; this.qe=qe; this.passengerList = passengerList; Thread t = new Thread(() => { DoOrder(); }); t.IsBackground = true; t.Start(); }
public static bool CheckTrainClass(QueryLeftNewDTOData q, QueryEntity qe) { bool flag = false; if (qe.trainClass.Contains("QB")) { flag = true; } else { List<string> trainClasslist = qe.trainClass.Split("#".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList(); string trainCode = q.queryLeftNewDTO.station_train_code.Substring(0, 1).ToUpper(); trainClasslist.ForEach(t => { if (t.Contains(trainCode)) { flag = true; } }); } return flag; }
public SelectTrainClassForm(MainForm mf, QueryEntity qe) { InitializeComponent(); this.mf = mf; DataTable dtResult = new DataTable(); dtResult.Columns.Add("trainClass"); dtResult.Columns.Add("timeSpan"); dtResult.Columns.Add("runTime"); dtResult.Columns.Add("select"); TicketService service = new TicketService(StaticValues.MyCookies); QueryTicketResponseInfo rspInfo = service.QueryLeftTicketDTO(qe.train_date, qe.from_station_telecode, qe.to_station_telecode); if (rspInfo != null && rspInfo.status) { if (rspInfo.data != null && rspInfo.data.Count > 0) { foreach (QueryLeftNewDTOData q in rspInfo.data) { bool flag = CheckTrainClass(q, qe); if (flag) { DataRow row = dtResult.NewRow(); row["trainClass"] = q.queryLeftNewDTO.station_train_code; if (mf.trainNoList.Contains(q.queryLeftNewDTO.station_train_code)) { row["select"] = 1; } else row["select"] = 0; row["timeSpan"] = q.queryLeftNewDTO.start_time + " - " + q.queryLeftNewDTO.arrive_time; row["runTime"] = q.queryLeftNewDTO.lishi; dtResult.Rows.Add(row); } } dataGridView1.DataSource = dtResult; } } }