Esempio n. 1
0
        //经纬度,mac,手机版本,手机品牌,手机系统
        public bool Record(long _userid, string longitude, string mac, string version, string brand, string system)
        {
            lgk.BLL.tb_user userbll = new lgk.BLL.tb_user();
            var             user    = userbll.GetModel(_userid);

            if (user == null)
            {
                LogHelper.SaveLog("userid:" + _userid + " 不存在", "applog");
                return(false);
            }

            lgk.Model.AppLog model = new lgk.Model.AppLog()
            {
                UserID       = _userid,
                UserCode     = user.UserCode,
                UserName     = user.NiceName,
                Mobile       = user.PhoneNum,
                Longitude    = longitude,
                MAC          = mac,
                PhoneVersion = version,
                PhoneBrand   = brand,
                PhoneSystem  = system,
                AddTime      = DateTime.Now
            };

            lgk.BLL.AppLog logbll = new lgk.BLL.AppLog();
            logbll.Add(model);

            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public lgk.Model.AppLog GetModel(long ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ID, AddTime, OpType, Msg, UserID, UserCode, UserName, Longitude, MAC, PhoneVersion, PhoneBrand, PhoneSystem,Mobile  ");
            strSql.Append("  from AppLog ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.BigInt)
            };
            parameters[0].Value = ID;


            lgk.Model.AppLog model = new lgk.Model.AppLog();
            DataSet          ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = long.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["AddTime"].ToString() != "")
                {
                    model.AddTime = DateTime.Parse(ds.Tables[0].Rows[0]["AddTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["OpType"].ToString() != "")
                {
                    model.OpType = int.Parse(ds.Tables[0].Rows[0]["OpType"].ToString());
                }
                model.Msg = ds.Tables[0].Rows[0]["Msg"].ToString();
                if (ds.Tables[0].Rows[0]["UserID"].ToString() != "")
                {
                    model.UserID = long.Parse(ds.Tables[0].Rows[0]["UserID"].ToString());
                }
                model.UserCode     = ds.Tables[0].Rows[0]["UserCode"].ToString();
                model.UserName     = ds.Tables[0].Rows[0]["UserName"].ToString();
                model.Longitude    = ds.Tables[0].Rows[0]["Longitude"].ToString();
                model.MAC          = ds.Tables[0].Rows[0]["MAC"].ToString();
                model.PhoneVersion = ds.Tables[0].Rows[0]["PhoneVersion"].ToString();
                model.PhoneBrand   = ds.Tables[0].Rows[0]["PhoneBrand"].ToString();
                model.PhoneSystem  = ds.Tables[0].Rows[0]["PhoneSystem"].ToString();
                model.Mobile       = ds.Tables[0].Rows[0]["Mobile"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public long Add(lgk.Model.AppLog model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into AppLog(");
            strSql.Append("AddTime,OpType,Msg,UserID,UserCode,UserName,Longitude,MAC,PhoneVersion,PhoneBrand,PhoneSystem,Mobile");
            strSql.Append(") values (");
            strSql.Append("@AddTime,@OpType,@Msg,@UserID,@UserCode,@UserName,@Longitude,@MAC,@PhoneVersion,@PhoneBrand,@PhoneSystem,@Mobile");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AddTime",      SqlDbType.DateTime),
                new SqlParameter("@OpType",       SqlDbType.Int,         4),
                new SqlParameter("@Msg",          SqlDbType.VarChar,    50),
                new SqlParameter("@UserID",       SqlDbType.BigInt,      8),
                new SqlParameter("@UserCode",     SqlDbType.VarChar,    30),
                new SqlParameter("@UserName",     SqlDbType.VarChar,    30),
                new SqlParameter("@Longitude",    SqlDbType.VarChar,   100),
                new SqlParameter("@MAC",          SqlDbType.VarChar,    50),
                new SqlParameter("@PhoneVersion", SqlDbType.VarChar,    50),
                new SqlParameter("@PhoneBrand",   SqlDbType.VarChar,    50),
                new SqlParameter("@PhoneSystem",  SqlDbType.VarChar,    50),
                new SqlParameter("@Mobile",       SqlDbType.VarChar, 15)
            };

            parameters[0].Value  = model.AddTime;
            parameters[1].Value  = model.OpType;
            parameters[2].Value  = model.Msg;
            parameters[3].Value  = model.UserID;
            parameters[4].Value  = model.UserCode;
            parameters[5].Value  = model.UserName;
            parameters[6].Value  = model.Longitude;
            parameters[7].Value  = model.MAC;
            parameters[8].Value  = model.PhoneVersion;
            parameters[9].Value  = model.PhoneBrand;
            parameters[10].Value = model.PhoneSystem;
            parameters[11].Value = model.Mobile;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt64(obj));
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(lgk.Model.AppLog model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update AppLog set ");

            strSql.Append(" AddTime = @AddTime , ");
            strSql.Append(" OpType = @OpType , ");
            strSql.Append(" Msg = @Msg , ");
            strSql.Append(" UserID = @UserID , ");
            strSql.Append(" UserCode = @UserCode , ");
            strSql.Append(" UserName = @UserName , ");
            strSql.Append(" Longitude = @Longitude , ");
            strSql.Append(" MAC = @MAC , ");
            strSql.Append(" PhoneVersion = @PhoneVersion , ");
            strSql.Append(" PhoneBrand = @PhoneBrand , ");
            strSql.Append(" PhoneSystem = @PhoneSystem , ");
            strSql.Append(" Mobile = @Mobile  ");
            strSql.Append(" where ID=@ID ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",           SqlDbType.BigInt,     8),
                new SqlParameter("@AddTime",      SqlDbType.DateTime),
                new SqlParameter("@OpType",       SqlDbType.Int,        4),
                new SqlParameter("@Msg",          SqlDbType.VarChar,   50),
                new SqlParameter("@UserID",       SqlDbType.BigInt,     8),
                new SqlParameter("@UserCode",     SqlDbType.VarChar,   30),
                new SqlParameter("@UserName",     SqlDbType.VarChar,   30),
                new SqlParameter("@Longitude",    SqlDbType.VarChar,   50),
                new SqlParameter("@MAC",          SqlDbType.VarChar,   50),
                new SqlParameter("@PhoneVersion", SqlDbType.VarChar,   50),
                new SqlParameter("@PhoneBrand",   SqlDbType.VarChar,   50),
                new SqlParameter("@PhoneSystem",  SqlDbType.VarChar,   50),
                new SqlParameter("@Mobile",       SqlDbType.VarChar, 15)
            };

            parameters[0].Value  = model.ID;
            parameters[1].Value  = model.AddTime;
            parameters[2].Value  = model.OpType;
            parameters[3].Value  = model.Msg;
            parameters[4].Value  = model.UserID;
            parameters[5].Value  = model.UserCode;
            parameters[6].Value  = model.UserName;
            parameters[7].Value  = model.Longitude;
            parameters[8].Value  = model.MAC;
            parameters[9].Value  = model.PhoneVersion;
            parameters[10].Value = model.PhoneBrand;
            parameters[11].Value = model.PhoneSystem;
            parameters[12].Value = model.Mobile;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }