|
|
using System; using System.Data; using System.Configuration; using System.Collections.Generic; using OT.Model; using OT.DALFactory; using OT.IDAL; namespace OT.BLL { /// <summary>
/// OTB_SYS_Rules
/// </summary>
public partial class OTB_SYS_Rules { private readonly IOTB_SYS_Rules dal = DataAccess.Create<IOTB_SYS_Rules>("OTB_SYS_Rules"); private readonly string _strUseWebservice = ConfigurationManager.AppSettings["UseWebservice"].ToString(); private readonly string _strWebserviceUrl = ConfigurationManager.AppSettings["WebserviceUrl"].ToString() + "OTB_SYS_Rules.asmx"; public OTB_SYS_Rules() { } #region Method
/// <summary>
/// 是否存在該記錄
/// </summary>
public bool Exists( string RuleID) { if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.Exists(RuleID); } else { string[] aryParam = new string[1]; aryParam[0] = RuleID; return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_Exists", aryParam); } }
/// <summary>
/// 增加一條資料
/// </summary>
public bool Add(OT.Model.OTB_SYS_Rules model) { if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.Add(model); } else { string[] aryParam = new string[1]; aryParam[0] = Common.ObjSerialize.Serialize(model); return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_Add", aryParam); } }
/// <summary>
/// 更新一條資料
/// </summary>
public bool Update(OT.Model.OTB_SYS_Rules model) { if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.Update(model); } else { string[] aryParam = new string[1]; aryParam[0] = Common.ObjSerialize.Serialize(model); return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_Update", aryParam); } }
/// <summary>
/// 刪除一條資料
/// </summary>
public bool Delete( string RuleID) {
if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.Delete(RuleID); } else { string[] aryParam = new string[1]; aryParam[0] = RuleID; return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_Delete", aryParam); } } /// <summary>
/// 刪除一條資料
/// </summary>
public bool DeleteList(string RuleIDlist) { if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.DeleteList(RuleIDlist); } else { string[] aryParam = new string[1]; aryParam[0] = RuleIDlist; return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_DeleteList", aryParam); } }
/// <summary>
/// 得到一個對象實體
/// </summary>
public OT.Model.OTB_SYS_Rules GetModel(string RuleID) {
if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.GetModel(RuleID); } else { string[] aryParam = new string[1]; aryParam[0] = RuleID; return (OT.Model.OTB_SYS_Rules)Common.ObjDeserialize.Deserialize(OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_GetModel", aryParam).ToString(), typeof(OT.Model.OTB_SYS_Rules)); } } /// <summary>
/// 獲得資料列表(加上所屬人員判斷)
/// </summary>
public DataSet GetRuletoMemberList(int StartRecordIndex, int EndRecordIndex, string RuleID, string RuleName, string MemberID, string SortExpression) { if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.GetRuletoMemberList(StartRecordIndex, EndRecordIndex, RuleID, RuleName, MemberID, SortExpression); } else { string[] aryParam = new string[6]; aryParam[0] = StartRecordIndex.ToString(); aryParam[1] = EndRecordIndex.ToString(); aryParam[2] = RuleID; aryParam[3] = RuleName; aryParam[4] = MemberID; aryParam[5] = SortExpression; return (DataSet)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_GetList", aryParam); } } /// <summary>
/// 獲得資料總筆數(加上所屬人員判斷)
/// </summary>
public int GetRuletoMemberListCount(string RuleID, string RuleName, string MemberID) { if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false")) { return dal.GetRuletoMemberListCount(RuleID, RuleName, MemberID); } else { string[] aryParam = new string[3]; aryParam[0] = RuleID; aryParam[1] = RuleName; aryParam[2] = MemberID; return (int)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_GetListCount", aryParam); } } #endregion Method
} }
|