コード例 #1
0
        public static IEnumerable <UserInfo> GetStoreUsers(string storeId, StoreOperateAuth storeOperateAuth, int companyId)
        {
            var auth  = ((int)storeOperateAuth).ToString();
            var query = CurrentRepository.Entities.Where(o => ("|" + o.OperateAuth + "|").Contains("|" + storeId + "," + auth + "|") && o.CompanyId == companyId).Select(o => new UserInfo()
            {
                FullName    = o.FullName,
                LoginDT     = o.LoginDT,
                LoginPwd    = o.LoginPwd,
                OperateAuth = o.OperateAuth,
                Sex         = o.Sex,
                UID         = o.UID,
                UserCode    = o.UserCode
            }).ToList();

            return(query);
        }
コード例 #2
0
        public static IEnumerable <UserInfo> GetStoreManagers(string storeId, StoreOperateAuth storeOperateAuth, int companyId)
        {
            var auth      = ((int)storeOperateAuth).ToString();
            var storename = System.Configuration.ConfigurationManager.AppSettings["StoreName"];
            var sqlStr    = @"select s.*,'" + storename + "' StoreName from SysStoreUserInfo s where '|'+OperateAuth+'|' like '%|" + storeId + "," + auth + "|%'";

            return(CurrentRepository._context.Database.SqlQuery <UserInfo>(sqlStr).ToList());
            //var query = CurrentRepository.Entities.Where(o => o.OperateAuth.Contains(storeId + "," + auth)).Select(o => new UserInfo()
            //{
            //    FullName = o.FullName,
            //    LoginDT = o.LoginDT,
            //    LoginPwd = o.LoginPwd,
            //    OperateAuth = o.OperateAuth,
            //    Sex = o.Sex,
            //    UID = o.UID,
            //    UserCode = o.UserCode
            //}).ToList();
            //return result;
        }
コード例 #3
0
 public IEnumerable <UserInfo> GetStoreUsers(StoreOperateAuth storeOperateAuth)
 {
     return(SysStoreUserInfoService.GetStoreUsers(StoreId, storeOperateAuth, CompanyId));
 }
コード例 #4
0
 private static bool VerfyOperateAuth(UserInfo userInfo, string storeId, StoreOperateAuth storeOperateAuth)
 {
     return(("|" + userInfo.OperateAuth + "|").Contains(string.Format("|{0},{1}|", storeId, (int)storeOperateAuth)));
 }
コード例 #5
0
        /// <summary>
        /// 获取满足条件的用户信息
        /// </summary>
        /// <param name="storeId"></param>
        /// <param name="machineSn"></param>
        /// <param name="companyId"></param>
        /// <param name="storeOperateAuth"></param>
        /// <returns></returns>
        public static IEnumerable <UserInfo> GetAuthUsers(string storeId, string machineSn, int companyId, StoreOperateAuth storeOperateAuth)
        {
            var dataAdapter = DataAdapterFactory.Factory(MachinesSettings.Mode, storeId, machineSn, companyId, DataAdapterFactory.DEFUALT);
            var users       = dataAdapter.GetStoreUsers(storeOperateAuth);

            return(users);
        }