75 lines
2.5 KiB
C#
75 lines
2.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Services;
|
|
using System.Web.Script.Services;
|
|
using WebLib;
|
|
|
|
namespace Education.Services
|
|
{
|
|
[WebService(Namespace = "http://tempuri.org/")]
|
|
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
|
|
[System.ComponentModel.ToolboxItem(false)]
|
|
[ScriptService]
|
|
public class 火車票價 : ServiceBase
|
|
{
|
|
[WebMethod(EnableSession = true)]
|
|
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
|
|
public ServiceResponse SelectOriginStation(string key)
|
|
{
|
|
try
|
|
{
|
|
DAC_火車票價 dac = new DAC_火車票價();
|
|
var result = dac.查詢起站(key);
|
|
|
|
if (result.Count > 0)
|
|
return ServiceResponse.CreateSuccess("查詢成功", result);
|
|
return ServiceResponse.CreateError($"無符合資料");
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return ServiceResponse.CreateError($"查詢車站失敗:{ex.Message}");
|
|
}
|
|
}
|
|
|
|
[WebMethod(EnableSession = true)]
|
|
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
|
|
public ServiceResponse SelectDestStation(string key)
|
|
{
|
|
try
|
|
{
|
|
DAC_火車票價 dac = new DAC_火車票價();
|
|
var result = dac.查詢迄站(key);
|
|
|
|
if (result.Count > 0)
|
|
return ServiceResponse.CreateSuccess("查詢成功", result);
|
|
return ServiceResponse.CreateError($"無符合資料");
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return ServiceResponse.CreateError($"查詢車站失敗:{ex.Message}");
|
|
}
|
|
}
|
|
|
|
[WebMethod(EnableSession = true)]
|
|
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
|
|
public ServiceResponse SelectFare(string 起站, string 迄站)
|
|
{
|
|
try
|
|
{
|
|
DAC_火車票價 dac = new DAC_火車票價();
|
|
var fare = dac.查詢票價(起站 != null ? 起站.Trim() : null, 迄站 != null ? 迄站.Trim() : null);
|
|
|
|
if (fare > 0)
|
|
return ServiceResponse.CreateSuccess("查詢成功", fare);
|
|
return ServiceResponse.CreateError($"無符合資料");
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return ServiceResponse.CreateError($"查詢票價失敗:{ex.Message}");
|
|
}
|
|
}
|
|
}
|
|
}
|