#region using System.Collections.Generic; using System.Data; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.Interfaces; using CSFrameworkV5.WCFContract; #endregion namespace CSFrameworkV5.WebRef.SystemModule { public class WCF_UserGroup : WCF_Base, IBridge_UserGroup { #region IBridge_UserGroup Members public DataTable GetGroupUsers4TreeList() { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_GetGroupUsers4TreeList(loginTicket); }); } public bool DeleteGroupRights(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_DeleteGroupRights(loginTicket, groupCode); }); } public bool DeleteGroupData(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_DeleteGroupData(loginTicket, groupCode); }); } public DataTable GetGroupByUser(string account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroupByUser(loginTicket, account); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable Search(string GroupCode, string GroupName, string AttributeCodes, string Owner1, string OwnerTel1) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_Search(loginTicket, GroupCode, GroupName, AttributeCodes, Owner1, OwnerTel1); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetUserGroup() { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetUserGroup(loginTicket); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataSet GetUserGroup(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetUserGroupByCode(loginTicket, groupCode); return ZipTools.DecompressionDataSet(receivedData); }); } public DataTable GetFormTagCustomName() { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetFormTagCustomName(loginTicket); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public bool CheckNoExists(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_CheckNoExists(loginTicket, groupCode); }); } public DataTable GetGroup4Picker() { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroup4Picker(loginTicket); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetGroupUsers(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroupUsers(loginTicket, groupCode); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetGroupUsers4Picker(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroupUsers4Picker(loginTicket, groupCode); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetGroupRoles4Picker(string currentGroupCode, string currentUser) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroupRoles4Picker(loginTicket, currentGroupCode, currentUser); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetGroupRoles(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroupRoles(loginTicket, groupCode); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetGroupActions(string groupCode) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.G_GetGroupActions(loginTicket, groupCode); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public int Add(List data) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_AddGroupUsers(loginTicket, data); }); } public bool DeleteGroupUser(string groupCode, string account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_DeleteGroupUser(loginTicket, groupCode, account); }); } public bool SetOwner(string ownerType, string groupCode, string account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_SetOwner(loginTicket, ownerType, groupCode, account); }); } public DataTable GetMyGroups4Picker(string account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.G_GetMyGroups4Picker(loginTicket, account); }); } #endregion } }