/// <summary> /// 转车查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void button1_Click(object sender, EventArgs e) { //乘车数量 var count = 1; var start = cbStartStation.SelectedItem as StationEntity; var end = cbStopStation.SelectedItem as StationEntity; if (start == null || end == null) { MessageBox.Show("起止点不正确!"); return; } //StationHelp.TransferQeury(start.FN, end.FN, count); var result = StationHelp.TransferOne(start.FN, end.FN); listBox1.DataSource = result; var result2 = StationHelp.TransferTwo(start.FN, end.FN); listBox2.DataSource = result2; label6.Text = "开始加载换乘两次的列车"; //var result3 = StationHelp.TransferThree(start.FN, end.FN); //listBox3.DataSource = result3; await TransferThree(start.FN, end.FN); label6.Text = "结束加载换乘两次的列车!"; }
/// <summary> /// 保存所有站点到数据库 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSaveStation_Click(object sender, EventArgs e) { if (stations != null) { StationHelp.SaveStationNames(stations); } }
/// <summary> /// 加载站点 /// </summary> /// <returns></returns> private async Task <StationEntity[]> LoadStationNames() { //这里会创建一个线程 var result = await Task.Run(() => { return(StationHelp.LoadStationNames()); }); return(result); }
/// <summary> /// 加载指定地点 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { var date = "2018-02-14"; var start = cbStartStation.SelectedItem as StationEntity; var end = cbStopStation.SelectedItem as StationEntity; if (start == null || end == null) { MessageBox.Show("起止点不正确!"); return; } StationHelp.LoadTrain(start.SC, end.SC, date, null); label3.Text = "OK"; }
private async Task <bool> LoadAllTrain(string date) { StationHelp.IsContinue = true; return(await Task.Run(() => { return StationHelp.LoadTheAllTrain(date, ShowProgess, ShowMsg); })); }
private async Task <List <string> > TransferThree(string startName, string endName) { return(await Task.Run(() => { return StationHelp.TransferThree(startName, endName, ShowThree); })); }