public SearchPath(DataRepository db, stop start, stop end) { this.db = db; this.startid = start.stopid; this.endid = end.stopid; stoplines = db.GetAllStopline(); }
/// <summary> /// 将lineinfo转化成字符串形式 /// </summary> public static string ToLineString(this lineinfo li, DataRepository db) { var lineselect = from lin in db.GetAllLine() where lin.lineid == li.lineid select lin.linename; string linename = lineselect.First<string>(); List<string> stopsofline = db.GetStopsOfLine(linename); StringBuilder sb = new StringBuilder(); sb.Append("线路名: ").Append(linename).Append("\r\n"); sb.Append("运营路线: ").Append(li.startstop).Append("<---->").Append(li.endstop).Append("\r\n"); sb.Append("始发站时刻: ").Append(li.starttime).Append("\r\n"); sb.Append("终点站时刻: ").Append(li.endtime).Append("\r\n"); sb.Append("非空调车价格: ").Append(li.nonairconditioner).Append("\r\n"); sb.Append("空调车价格: ").Append(li.airconditioner).Append("\r\n"); sb.Append("站点数:").Append(stopsofline.Count).Append("个 "); foreach (string stopname in stopsofline) { sb.Append(stopname).Append("<-->"); } sb.Remove(sb.Length - 4, 4); sb.Append("\r\n"); return sb.ToString(); }
public FzbussysForm() { InitializeComponent(); this.db = new DataRepository(); var stname = from st in db.GetAllStop() select st.stopname; var liname = from li in db.GetAllLine() select li.linename; stopnames = stname.ToArray<string>(); linenames = liname.ToArray<string>(); }
/// <summary> /// 将stop转化成字符串形式 /// </summary> public static string ToStopString(this stop st, DataRepository db) { List<string> linespast = db.Getlinespast(st.stopname); StringBuilder sb = new StringBuilder(); sb.Append("车站名:").Append(st.stopname).Append("\r\n"); sb.Append("经过该站点的所有路线: "); foreach (var line in linespast) { sb.Append(line).Append(" 、"); } sb.Remove(sb.Length - 2, 2); sb.Append("\r\n"); return sb.ToString(); }