?? querytrain.cs
字號:
using System;
using Data_Access;
using Data_Common;
using Model;
namespace Business_Logic
{
/// <summary>
/// QueryTrain 的摘要說明---顏政.。
/// </summary>
public class QueryTrain
{
public QueryTrain(){}
/// <summary>
/// 列車速度
/// </summary>
public enum TrainSpeed
{
特快,
快速,
普快
}
/// <summary>
/// 列車種類
/// </summary>
public enum TrainType
{
空調,
普通
}
/// <summary>
///得到查詢所有的城市信息
/// </summary>
/// <param name="startCity">開始成市</param>
/// <param name="endCity">結束城市</param>
/// <returns>所有的城市信息</returns>
public static Train_shuxing[] GetScheduleInfo(string startCity,string endCity)
{
if(startCity.Trim()==string.Empty || endCity.Trim()==string.Empty)
{
return null;
}
else
{
Data_Access.DBTrain schedule = new Data_Access.DBTrain();
Train_shuxing[] tschedule=schedule.GetTrainInfo(startCity,endCity);
for(int i=0;i<tschedule.Length;i++)
{
int sum=1;
if(tschedule[i].traintype==TrainType.空調.ToString()&&tschedule[i].speed==TrainSpeed.特快.ToString())
{
sum=3;
}
if(tschedule[i].traintype==TrainType.空調.ToString()&&tschedule[i].speed==TrainSpeed.快速.ToString())
{
sum=2;
}
tschedule[i].SumPrice=sum*(tschedule[i].distance/100+1)*10;//計算價格
}
return tschedule;
}
}
/// <summary>
///根據車次序號得到查詢所有的城市信息
/// </summary>
/// <param name="Checi">車次</param>
/// <returns>所有的城市信息</returns>
public static Train_shuxing[] GetCheciInfo(string Checi)
{
if(Checi.Trim()==string.Empty)
{
return null;
}
else
{
Data_Access.DBTrain schedule = new Data_Access.DBTrain();
Train_shuxing[] tschedule=schedule.GetCheciInfo(Checi);
for(int i=0;i<tschedule.Length;i++)
{
int sum=1;
if(tschedule[i].traintype==TrainType.空調.ToString()&&tschedule[i].speed==TrainSpeed.特快.ToString())
{
sum=3;
}
if(tschedule[i].traintype==TrainType.空調.ToString()&&tschedule[i].speed==TrainSpeed.快速.ToString())
{
sum=2;
}
tschedule[i].SumPrice=sum*(tschedule[i].distance/100+1)*10;//計算價格
}
return tschedule;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -