火车时刻表源代码

原创 2012年03月27日 21:05:31

1234

这个应用的皮肤跟上一个手机归属地查询是同一皮肤,这里我用的是Panorama全景视图做的UI。

其实我一开始是将很多查询类的小应用集中在一个应用里面的,就像这样

tt不过后来打算分开做的,至于为什么,你懂的,5送一哦。可惜好事总是轮不上咱。通过再多也没用。

下载地址:

http://115.com/file/dp7nntwg#
PracticalSearch.xap

联系QQ:29992379

回到正题,这个应用用的是webxml的服务。

http://webservice.webxml.com.cn/WebServices/TrainTimeWebService.asmx

可以通过出发站和目的站来查询列车的车次。也可以通过车次查询列车的起始站和终点站。

之类应用都很简单,代码量也少,我在UI上花了不少功夫。效果的代码就不写了,只写功能代码吧。

 

通过起始站和终点站查询

?
1
2
3
4
5
6
7
8
9
privatevoid SearchByStationName_Click(objectsender, RoutedEventArgs e)
        {
            if(CheckStartStation() && CheckArriveStation())
            {
                l.Show(this,"查找中......");
                client.getStationAndTimeByStationNameAsync(StartStation.Text, ArriveStation.Text, "");
                client.getStationAndTimeByStationNameCompleted += newEventHandler<TrainService.getStationAndTimeByStationNameCompletedEventArgs>(client_getStationAndTimeByStationNameCompleted);
            }
        }

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
voidclient_getStationAndTimeByStationNameCompleted(objectsender, TrainService.getStationAndTimeByStationNameCompletedEventArgs e)
        {
            if(e.Error==null)
            {
                var re=e.Result.Nodes[0];
                var TimeTable = from zip inre.Descendants("TimeTable")
                              selectnewTrainInfo
                              {
                                  TrainCode = zip.Element("TrainCode").Value,
                                  FirstStation = zip.Element("FirstStation").Value,
                                  LastStation = zip.Element("LastStation").Value,
                                  StartStation = zip.Element("StartStation").Value,
                                  StartTime = zip.Element("StartTime").Value,
                                  ArriveStation = zip.Element("ArriveStation").Value,
                                  ArriveTime = zip.Element("ArriveTime").Value
                              };
                if(TimeTable.First().FirstStation=="数据没有被发现")
                {
                    MessageBox.Show("数据没有被发现"); l.Hide(this,"");
                    return;
                }
                List<TrainInfo> trainlist = newList<TrainInfo>();
                foreach(var item inTimeTable)
                {
                    trainlist.Add(item);
                }
                ListBoxTrainList.ItemsSource = trainlist;
                l.Hide(this,"");
            }
        }

 

通过车次号查询

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
privatevoid SearchByTrainCode_Click(objectsender, RoutedEventArgs e)
        {
            if(CheckTrainCode())
            {
                l.Show(this,"查找中......");
                client.getStationAndTimeByTrainCodeAsync(TrainCode.Text,"");
                client.getStationAndTimeByTrainCodeCompleted += newEventHandler<TrainService.getStationAndTimeByTrainCodeCompletedEventArgs>(client_getStationAndTimeByTrainCodeCompleted);
            }
        }
 
        voidclient_getStationAndTimeByTrainCodeCompleted(objectsender, TrainService.getStationAndTimeByTrainCodeCompletedEventArgs e)
        {
            if(e.Error==null)
            {
                string[] strinfo = e.Result;
                if(strinfo[1] != "数据没有被发现")
                {
                    TextBlockTrainCode.Text = "车次:"+ strinfo[0];
                    TextBlockTrainLiu.Text = strinfo[2]+"("+strinfo[4]+")-->"+strinfo[3]+"("+strinfo[6]+")";
                    l.Hide(this,"查找中......");
                }
                else
                {
                    MessageBox.Show("数据没有被发现");
                }
            }
        }
文章源地址:http://www.cnblogs.com/wildfeng/archive/2012/03/24/2412514.html

火车时刻表源代码

这个应用的皮肤跟上一个手机归属地查询是同一皮肤,这里我用的是Panorama全景视图做的UI。 其实我一开始是将很多查询类的小应用集中在一个应用里面的,就像这样 不过后来打算分开做的,至于...
  • wildfeng04
  • wildfeng04
  • 2012年03月27日 21:05
  • 1091

列车管理系统

  • 2013年12月11日 20:09
  • 137KB
  • 下载

火车发车时间api 火车相关内容查询

火车发车时间api,可根据列次号,查询列次类型、出发站、终点站、发车时间、到达时间、运行时间、里程、票价相关信息等相关内容。 接口名称:火车发车时间api 接口平台:开放api 接口地址:htt...
  • webserviceapi
  • webserviceapi
  • 2015年12月01日 13:17
  • 749

火车时刻表又更新了!

在买票回家过年难的情况下心里老早就不放心。上网搜索我想做的车,无意中发现一个帖子上显示的车站又变了,结果找到中国铁路时刻网,上面说明火车时刻更新为2010年1月31号了。在这里提醒大家一下,先看更新后...
  • piaolankeke
  • piaolankeke
  • 2010年02月04日 09:07
  • 505

列车时刻表数据共享

8月份闲来无事的时候写了个程序,从某网站上获取列车数据。今天共享一下数据库,共大家使用。博主不保证数据的准确性。以下是数据库表结构:     Kind表 ...
  • whyt
  • whyt
  • 2007年10月17日 11:20
  • 244

python网页爬虫之列车时刻表的抓取-完整的python脚本

#! /usr/bin/env python #coding=utf8 # by meichenhui@gmail.com 2010/5/30 from HTMLParser import ...
  • wang4959520
  • wang4959520
  • 2016年02月19日 10:10
  • 1143

[JZOJ4438]K小数查询

题目大意 一个数组a1...na_{1...n}
  • a_crazy_czy
  • a_crazy_czy
  • 2016年04月13日 12:47
  • 1373

原创,PHP简单的查询火车时刻表程序

01. 02.//利用别人的网站自己写的一个查询火车时刻表的小程序 03.if(isset($_POST['cx'])){ 04.//拼写网址,测试能否顺利打开 ...
  • amandaxy
  • amandaxy
  • 2011年09月19日 11:41
  • 7928

便民信息查询系统源代码

  • 2006年08月18日 10:39
  • 7.09MB
  • 下载

安卓12306车次余票查询项目源码

  • 2014年01月22日 14:33
  • 669KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:火车时刻表源代码
举报原因:
原因补充:

(最多只允许输入30个字)