//获取员工1时间段的登录信息 public List<T_SYS_USERLOGINRECORD> GetUserLoginRecordByEmployeeIDAndDate(string employeeid, DateTime start, DateTime end) { using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll()) { IQueryable<T_SYS_USERLOGINRECORD> LoginList = UserLoginBll.GetUserLoginRecordByDate(employeeid, start, end); return LoginList.Count() > 0 ? LoginList.ToList() : null; } }
//查询用户登录信息 public List<V_UserLoginRecord> GetSysUserLoginRecordInfosBySearch(string StrState, DateTime DtStart, DateTime DtEnd) { using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll()) { #region List<V_UserLoginRecord> LoginList; string keyString = "UserLoginRecordInfos" + StrState + DtStart.ToString() + DtEnd.ToString(); ; if (WCFCache.Current[keyString] == null) { IQueryable<V_UserLoginRecord> IQList = UserLoginBll.GetUserLoginRecordInfosBySearch(StrState, DtStart, DtEnd); LoginList = IQList == null ? null : IQList.ToList(); WCFCache.Current.Insert(keyString, LoginList, DateTime.Now.AddMinutes(15)); } else { LoginList = (List<V_UserLoginRecord>)WCFCache.Current[keyString]; } return LoginList.Count() > 0 ? LoginList : null; #endregion } }
//所有用户登录信息 2010-6-10 public List<V_UserLoginRecord> GetSysUserLoginRecordInfosPaging(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo) { using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll()) { IQueryable<V_UserLoginRecord> recordList = UserLoginBll.GetAllUserLoginRecordInfosWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID); SysUserBLL bll = new SysUserBLL(); //string OwnerCompanyIDs = ""; //string OwnerDepartmentIDs = ""; //string OwnerPositionIDs = ""; //IQueryable<V_BllCommonUserPermission> plist; //plist = bll.GetUserMenuPermsByUserPermisionBllCommon("T_HR_SALARYSOLUTION", "2e41f129-cab4-4864-832e-6a2d6fba2750", ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); //plist = bll.GetUserMenuPermsByUserPermisionBllCommonAddPermissionValue("T_FB_DEPTBUDGETAPPLYMASTER", "286ab878-be35-4cb9-83d4-51e4f0344637", ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs, "0"); //plist = bll.GetUserMenuPermsByUserPermisionBllCommon("T_HR_COMPANY", "2e67b94c-888f-4488-8663-d356740efcc6", ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); //plist = bll.GetUserMenuPermsByUserPermisionBllCommon("T_OA_WORKRECORD", "5dabd014-e418-4d0e-a88e-440ec012857e", ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); if (recordList == null) { return null; } else { return recordList.ToList(); } } }
//所有用户登录信息 public List<V_UserLoginRecord> GetSysUserLoginRecordInfos() { using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll()) { #region List<V_UserLoginRecord> recordList; string keyString = "GetSysUserLoginRecordInfos"; if (WCFCache.Current[keyString] == null) { IQueryable<V_UserLoginRecord> IQList = UserLoginBll.GetAllUserLoginRecordInfos(); recordList = IQList == null ? null : IQList.ToList(); WCFCache.Current.Insert(keyString, recordList, DateTime.Now.AddMinutes(15)); } else { recordList = (List<V_UserLoginRecord>)WCFCache.Current[keyString]; } #endregion return recordList.Count() > 0 ? recordList.ToList() : null; } }
//改 public bool SysUserLoginRecordInfoUpdate(T_SYS_USERLOGINRECORD obj) { using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll()) { return UserLoginBll.UpdateUserLoginRecordStateInfo(obj); } }
//增 public bool SysUserLoginRecordInfoAdd(T_SYS_USERLOGINRECORD obj) { using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll()) { return UserLoginBll.AddUserLoginInfo(obj); } }