示例#1
0
 //获取员工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;
     }
 }
示例#2
0
        //查询用户登录信息
        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
            }
        }
示例#3
0
 //所有用户登录信息 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();
         }
     }
 }
示例#4
0
        //所有用户登录信息
        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;
            }
        }
示例#5
0
 //改
 public bool SysUserLoginRecordInfoUpdate(T_SYS_USERLOGINRECORD obj)
 {
     using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll())
     {
         return UserLoginBll.UpdateUserLoginRecordStateInfo(obj);
     }
 }
示例#6
0
 //增
 public bool SysUserLoginRecordInfoAdd(T_SYS_USERLOGINRECORD obj)
 {
     using (SysUserLoginRecordBll UserLoginBll = new SysUserLoginRecordBll())
     {
         return UserLoginBll.AddUserLoginInfo(obj);
     }
 }