#region using System; using System.Data; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.DataAccess; using CSFrameworkV5.Interfaces; using CSFrameworkV5.Models; using CSFrameworkV5.WebRef.SystemModule; #endregion namespace CSFrameworkV5.Business.BLL_Permission { /// /// 用户临时权限的业务逻辑层 /// public class bllUserRole { private IBridge_UserRole _MyBridge; public bllUserRole() { _MyBridge = CreateBridge(); } private IBridge_UserRole CreateBridge() { if (BridgeFactory.IsADODirect) return new dalUserRole(Loginer.CurrentUser); if (BridgeFactory.IsWCFBridge) return new WCF_UserRole(); throw new CustomException(BridgeFactory.UNKNOW_BRIDGE_TYPE); } public bool DeleteUserRole(string account, string roleID) { return _MyBridge.DeleteUserRole(account, roleID); } /// /// 搜索功能 /// /// /// /// /// /// public DataTable SearchUserRole(string account, string roleID, DateTime expireDateFrom, DateTime expireDateTo) { return _MyBridge.SearchUserRole(account, roleID, expireDateFrom, expireDateTo); } public bool Update(DataTable data) { var ds = new DataSet(); ds.Tables.Add(data.Copy()); var dd = BridgeFactory.CreateDataDictBridge(typeof(tb_MyUserRoles)); return dd.Update(ds); } } }