Beispiel #1
0
        /// <summary>
        /// 根据查询命令返回在线用户列表
        /// </summary>
        /// <param name="dc">查询命令</param>
        /// <returns>返回在线用户列表</returns>
        private IList <EyouSoft.Model.SystemStructure.SysOnlineUser> GetQueryList(DbCommand dc)
        {
            IList <EyouSoft.Model.SystemStructure.SysOnlineUser> list = new List <EyouSoft.Model.SystemStructure.SysOnlineUser>();

            using (IDataReader dr = base.TourStore.ExecuteReader(dc))
            {
                EyouSoft.Model.SystemStructure.SysOnlineUser model = null;
                while (dr.Read())
                {
                    model           = new Model.SystemStructure.SysOnlineUser();
                    model.ID        = dr[0].ToString();
                    model.UserId    = dr[1].ToString();
                    model.CompanyId = dr[2].ToString();
                    if (dr.IsDBNull(3))
                    {
                        model.LoginTime = dr.GetDateTime(3);
                    }

                    list.Add(model);
                }

                model = null;
            }
            return(list);
        }
Beispiel #2
0
        /// <summary>
        /// 新增在线用户
        /// </summary>
        /// <param name="model">在线用户实体</param>
        /// <returns>返回受影响行数</returns>
        public virtual int AddSysOnlineUser(EyouSoft.Model.SystemStructure.SysOnlineUser model)
        {
            if (model == null)
            {
                return(0);
            }

            DbCommand dc = base.SystemStore.GetSqlStringCommand(Sql_SysOnlineUser_Add);

            base.SystemStore.AddInParameter(dc, "ID", DbType.AnsiStringFixedLength, Guid.NewGuid().ToString());
            base.SystemStore.AddInParameter(dc, "UserId", DbType.AnsiStringFixedLength, model.UserId);
            base.SystemStore.AddInParameter(dc, "CompanyId", DbType.AnsiStringFixedLength, model.CompanyId);
            base.SystemStore.AddInParameter(dc, "LoginTime", DbType.DateTime, model.LoginTime);

            return(DbHelper.ExecuteSql(dc, base.SystemStore));
        }
Beispiel #3
0
        /// <summary>
        /// 新增在线用户
        /// </summary>
        /// <param name="model">在线用户实体</param>
        /// <returns>0:Error;1:Success</returns>
        public int AddSysOnlineUser(EyouSoft.Model.SystemStructure.SysOnlineUser model)
        {
            if (model == null)
            {
                return(0);
            }

            int Result = dal.AddSysOnlineUser(model);

            if (Result > 0)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }