#region
|
|
using System.Collections.Generic;
|
using System.Data;
|
using CSFrameworkV5.Common;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.Interfaces.InterfaceModels;
|
using CSFrameworkV5.WCFContract;
|
|
#endregion
|
|
namespace CSFrameworkV5.WebRef.SystemModule
|
{
|
public class WCF_Permission : WCF_Base<ISystemSecurityService>,
|
IBridge_Permission
|
{
|
#region IBridge_Permission Members
|
|
public DataTable Query(string roleType, string content)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_QueryRole(loginTicket, roleType, content);
|
});
|
}
|
|
public DataTable GetGridPermission(string userID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_GetGridPermission(loginTicket, userID);
|
});
|
}
|
|
public bool SaveGridPermission(DataTable data)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_SaveGridPermission(loginTicket, data);
|
});
|
}
|
|
public bool SaveDataPermission(DataTable data)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_SaveDataPermission(loginTicket, data);
|
});
|
}
|
|
public string GetGridPermissionById(string userID, string viewId)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_GetGridPermissionById(loginTicket, userID,
|
viewId);
|
});
|
}
|
|
public int DeleteAllMenu()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.DeleteAllMenu(loginTicket);
|
});
|
}
|
|
public DataTable GetMenuByUser(string account, string dataSetID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.GetMenuByUser(loginTicket, account, dataSetID);
|
});
|
}
|
|
public bool IsUserBelongRole(string user, string roleID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.IsUserBelongRole(loginTicket, user, roleID);
|
});
|
}
|
|
public bool IsOwner(string docUser, string leader)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.IsOwner(loginTicket, docUser, leader);
|
});
|
}
|
|
public DataTable GetLookupMenu()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetLookupMenu(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataSet GetOwnersByMenu(string menuID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.Common_GetOwnersByMenu(loginTicket, menuID);
|
return ZipTools.DecompressionDataSet(receivedData);
|
});
|
}
|
|
public DataTable GetModuleData()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetModuleData(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public bool IsExistsModule(int moduleID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_IsExistsModule(loginTicket, moduleID);
|
});
|
}
|
|
public DataTable GetFormTagName()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetFormTagName(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetFormTagCustomName()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.Common_GetFormTagCustomName(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public bool Init()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_Init(loginTicket);
|
});
|
}
|
|
public DataSet GetRoleOwners(string roleID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.Common_GetRoleOwners(loginTicket, roleID);
|
return ZipTools.DecompressionDataSet(receivedData);
|
});
|
}
|
|
public DataTable GetRoleAction(string roleID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.Common_GetRoleAction(loginTicket, roleID);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetRoleAction()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetActionData(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetMenuData()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetMenuData(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetMenuPicker()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetMenuPicker(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetRoleData()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetRoleData(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public int GetUserActions(string account, string menuName)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_GetUserActions(loginTicket, account,
|
menuName);
|
});
|
}
|
|
public DataTable GetUserActionsList(string account)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.Common_GetUserActionsList(loginTicket, account);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public bool IsExistsAction(int actionValue)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_IsExistsAction(loginTicket, actionValue);
|
});
|
}
|
|
public bool IsExistsRole(string roleID)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_IsExistsRole(loginTicket, roleID);
|
});
|
}
|
|
public DataTable GetActionData()
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.Common_GetActionData(loginTicket);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetChildUser(string account)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.Common_GetChildUser(loginTicket, account);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public DataTable GetDataPermissionConfigByGroup(string groupCode)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_GetDataPermissionConfigByGroup(loginTicket,
|
groupCode);
|
});
|
}
|
|
public DataTable GetDataPermissionConfigByUser(string account)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_GetDataPermissionConfigByUser(loginTicket,
|
account);
|
});
|
}
|
|
public List<DataPermissionModel> GetDataPermissionConfig(string account)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
return client.Common_GetDataPermissionConfig(loginTicket,
|
account);
|
});
|
}
|
|
#endregion
|
}
|
}
|