📄 flights.cs
字号:
using System;
using System.Data;
using System.Collections;
using 数据访问.实体类;
using 数据访问.控制类;
namespace 数据访问.控制类
{
using OceanSoft.Data;
/// <summary>
/// Flights 的摘要说明。
/// </summary>
public class Flights
{
//声明连接对象
ICommonAccess action;
/// <summary>
/// 空的构造函数,用默认值初始化连接对象
/// </summary>
public Flights()
{
this.action=DataFactory.GetInstance();
}
/// <summary>
/// 带参数的构造函数,用指定值初始化连接对象
/// </summary>
/// <param name="action"></param>
public Flights(ICommonAccess action)
{
this.action=action;
}
/// <summary>
/// 此方法用于关闭连接对象
/// </summary>
public void Close()
{
this.action.Close();
}
/// <summary>
/// 获得FlilghtCollection
/// </summary>
/// <param name="departureCityId"></param>
/// <param name="arrivalCityId"></param>
/// <param name="departureTime"></param>
/// <param name="arrivalTime"></param>
/// <returns></returns>
public FlilghtCollection GetFlight(int departureCityId,int arrivalCityId,DateTime departureTime,DateTime arrivalTime)
{
action.CommandString="SelectFlight";
action.IsStoredProcedure=true;
Hashtable ht=new Hashtable();
ht.Add("@departureCityId",departureCityId);
ht.Add("@arrivalCityId",arrivalCityId);
ht.Add("@departureTime",departureTime);
ht.Add("@arrivalTime",arrivalTime);
action.CommandParams=ht;
DataSet ds=null;
try
{
ds=this.action.GetDataSet("Flight");
}
catch(Exception err)
{
throw err;
}
FlilghtCollection flightCol =new FlilghtCollection();
foreach(DataRow row in ds.Tables[0].Rows)
{
Flight flight=new Flight();
flight.FlightId=int.Parse(row["FlightId"].ToString());
flight.FlightName=row["FlightName"].ToString();
flight.DepartureCityId=int.Parse(row["DepartureCityId"].ToString());
flight.ArrivalCityId=int.Parse(row["ArrivalCityId"].ToString());
flight.DepartureCityName=row["DepartureCityName"].ToString();
flight.ArrivalCityName=row["ArrivalCityName"].ToString();
flight.DepartureTime=DateTime.Parse( row["DepartureTime"].ToString());
flight.ArrivalTime=DateTime.Parse(row["ArrivalTime"].ToString());
flight.Cabin = new Cabins().GetCabin(flight.FlightId);
flightCol.Add(flight);
}
return flightCol;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -