#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<ISystemSecurityService>,
|
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<tb_MyGroupUser> 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
|
}
|
}
|