#region using System.Data; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.Interfaces; using CSFrameworkV5.WCFContract; #endregion namespace CSFrameworkV5.WebRef.SystemModule { public class WCF_UserCustomAction : WCF_Base, IBridge_CustomModule { #region IBridge_CustomModule 成员 public DataTable GetMenuItems() { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return WCFFactory.Create() .GetMenuItems(loginTicket); }); } public DataTable GetCustomAction(string Account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.CustomModule_GetCustomAction(loginTicket, Account); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public DataTable GetRowIndexAOrderID(string Account, int maxRows, int maxCols) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var receivedData = client.CustomModule_GetRowIndexAOrderID(loginTicket, Account, maxRows, maxCols); return ZipTools.DecompressionDataSet(receivedData).Tables[0]; }); } public bool Exist(string Account, string FormFullName, string MenuName) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.CustomModule_Exist(loginTicket, Account, FormFullName, MenuName); }); } public bool Delete(string Account, string FormFullName, string MenuName) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.CustomModule_Delete(loginTicket, Account, FormFullName, MenuName); }); } public bool ResetCustomActions(string Account) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.CustomModule_ResetCustomActions(loginTicket, Account); }); } #endregion } }