You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
4.5 KiB
129 lines
4.5 KiB
using System;
|
|
using System.Configuration;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using OT.Model;
|
|
using OT.DALFactory;
|
|
using OT.IDAL;
|
|
|
|
namespace OT.BLL
|
|
{
|
|
/// <summary>
|
|
/// OTB_SYS_PersonalGridManage
|
|
/// </summary>
|
|
public partial class OTB_SYS_PersonalGridManage
|
|
{
|
|
private readonly IOTB_SYS_PersonalGridManage dal = DataAccess.Create<IOTB_SYS_PersonalGridManage>("OTB_SYS_PersonalGridManage");
|
|
private readonly string _strUseWebservice = ConfigurationManager.AppSettings["UseWebservice"].ToString();
|
|
private readonly string _strWebserviceUrl = ConfigurationManager.AppSettings["WebserviceUrl"].ToString() + "OTB_SYS_PersonalGridManage.asmx";
|
|
public OTB_SYS_PersonalGridManage()
|
|
{ }
|
|
#region Method
|
|
/// <summary>
|
|
/// 是否存在該記錄
|
|
/// </summary>
|
|
public bool Exists(string Grid_Id,string PageName)
|
|
{
|
|
if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false"))
|
|
{
|
|
return dal.Exists(Grid_Id, PageName);
|
|
}
|
|
else
|
|
{
|
|
string[] aryParam = new string[2];
|
|
aryParam[0] = Grid_Id;
|
|
aryParam[1] = PageName;
|
|
return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_Exists", aryParam);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加一條資料
|
|
/// </summary>
|
|
public bool Add(OT.Model.OTB_SYS_PersonalGridManage 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_PersonalGridManage 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 Grid_Id)
|
|
{
|
|
|
|
if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false"))
|
|
{
|
|
return dal.Delete(Grid_Id);
|
|
}
|
|
else
|
|
{
|
|
string[] aryParam = new string[1];
|
|
aryParam[0] = Grid_Id;
|
|
return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_Delete", aryParam);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 刪除一條資料
|
|
/// </summary>
|
|
public bool DeleteList(string Grid_Idlist)
|
|
{
|
|
if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false"))
|
|
{
|
|
return dal.DeleteList(Grid_Idlist);
|
|
}
|
|
else
|
|
{
|
|
string[] aryParam = new string[1];
|
|
aryParam[0] = Grid_Idlist;
|
|
return (bool)OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_DeleteList", aryParam);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 得到一個對象實體
|
|
/// </summary>
|
|
public OT.Model.OTB_SYS_PersonalGridManage GetModel(string Grid_Id)
|
|
{
|
|
|
|
if (string.IsNullOrEmpty(_strUseWebservice) || _strUseWebservice.ToLower().Equals("false"))
|
|
{
|
|
return dal.GetModel(Grid_Id);
|
|
}
|
|
else
|
|
{
|
|
string[] aryParam = new string[1];
|
|
aryParam[0] = Grid_Id;
|
|
return (OT.Model.OTB_SYS_PersonalGridManage)Common.ObjDeserialize.Deserialize(OT.BLL.Common.WebServiceHelper.InvokeWebService(_strWebserviceUrl, "WS_GetModel", aryParam).ToString(), typeof(OT.Model.OTB_SYS_PersonalGridManage));
|
|
}
|
|
}
|
|
|
|
#endregion Method
|
|
}
|
|
}
|