#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, 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 GetDataPermissionConfig(string account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.Common_GetDataPermissionConfig(loginTicket, account); }); } #endregion } }