예제 #1
0
 /// <summary>
 /// 将对象转换为实体
 /// </summary>
 public Model.user_point_log DataRowToModel(DataRow row)
 {
     Model.user_point_log model = new Model.user_point_log();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["user_id"] != null && row["user_id"].ToString() != "")
         {
             model.user_id = int.Parse(row["user_id"].ToString());
         }
         if (row["user_name"] != null)
         {
             model.user_name = row["user_name"].ToString();
         }
         if (row["value"] != null && row["value"].ToString() != "")
         {
             model.value = int.Parse(row["value"].ToString());
         }
         if (row["remark"] != null)
         {
             model.remark = row["remark"].ToString();
         }
         if (row["add_time"] != null && row["add_time"].ToString() != "")
         {
             model.add_time = DateTime.Parse(row["add_time"].ToString());
         }
     }
     return(model);
 }
예제 #2
0
 /// <summary>
 /// 将对象转换为实体
 /// </summary>
 public Model.user_point_log DataRowToModel(DataRow row)
 {
     Model.user_point_log model = new Model.user_point_log();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["user_id"] != null && row["user_id"].ToString() != "")
         {
             model.user_id = int.Parse(row["user_id"].ToString());
         }
         if (row["user_name"] != null)
         {
             model.user_name = row["user_name"].ToString();
         }
         if (row["value"] != null && row["value"].ToString() != "")
         {
             model.value = int.Parse(row["value"].ToString());
         }
         if (row["remark"] != null)
         {
             model.remark = row["remark"].ToString();
         }
         if (row["add_time"] != null && row["add_time"].ToString() != "")
         {
             model.add_time = DateTime.Parse(row["add_time"].ToString());
         }
         if (row["order_id"] != null && row["order_id"].ToString() != "")
         {
             model.order_id = int.Parse(row["order_id"].ToString());
         }
         if (row["islock"] != null && row["islock"].ToString() != "")
         {
             model.islock = int.Parse(row["islock"].ToString());
         }
         if (row["bank"] != null && row["bank"].ToString() != "")
         {
             model.bank = row["bank"].ToString();
         }
         if (row["show"] != null && row["show"].ToString() != "")
         {
             model.show = int.Parse(row["show"].ToString());
         }
         if (row["admin_id"] != null && row["admin_id"].ToString() != "")
         {
             model.admin_id = int.Parse(row["admin_id"].ToString());
         }
         if (row["admin_time"] != null && row["admin_time"].ToString() != "")
         {
             model.admin_time = DateTime.Parse(row["admin_time"].ToString());
         }
         if (row["jieyu"] != null && row["jieyu"].ToString() != "")
         {
             model.jieyu = int.Parse(row["jieyu"].ToString());
         }
     }
     return(model);
 }
예제 #3
0
        public int Add(Model.user_point_log model)
        {
            int result = dal.Add(model);

            new Tea.BLL.users().JiSuan(model.user_id);
            return(result);
        }
예제 #4
0
        /// <summary>
        /// 增加积分及检查升级
        /// </summary>
        /// <param name="user_id">用户ID</param>
        /// <param name="user_name">用户名</param>
        /// <param name="value">积分值可为正负</param>
        /// <param name="remark">备注</param>
        /// <param name="is_upgrade">是否检查升级</param>
        public int Add(int user_id, string user_name, int value, string remark, bool is_upgrade, int order_id, int islock)
        {
            Model.user_point_log model = new Model.user_point_log();
            model.user_id   = user_id;
            model.user_name = user_name;
            model.value     = value;
            model.remark    = remark;
            model.order_id  = order_id;
            model.islock    = islock;

            int result = dal.Add(model);

            //new Tea.BLL.users().JiSuan(model.user_id);

            //int point = new Tea.BLL.users().GetModel(model.user_id).point;
            //UpdateField(result, "jieyu=" + point + "");

            try
            {
                //購物金
                int all = Utils.StrToInt(Tea.DBUtility.DbHelperSQL.Query("select sum(value) as c from shop_user_point_log where user_id=" + user_id + "").Tables[0].Rows[0][0].ToString(), 0);
                new Tea.BLL.users().UpdateField(user_id, "point=" + all + "");
            }
            catch (Exception eee) { }

            return(result);
        }
예제 #5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.user_point_log GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();
            StringBuilder str1   = new StringBuilder();

            Model.user_point_log model = new Model.user_point_log();
            //利用反射获得属性的所有公共属性
            PropertyInfo[] pros = model.GetType().GetProperties();
            foreach (PropertyInfo p in pros)
            {
                str1.Append(p.Name + ",");//拼接字段
            }
            strSql.Append("select top 1 " + str1.ToString().Trim(','));
            strSql.Append(" from " + databaseprefix + "user_point_log");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;
            DataTable dt = DbHelperSQL.Query(strSql.ToString(), parameters).Tables[0];

            if (dt.Rows.Count > 0)
            {
                return(DataRowToModel(dt.Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #6
0
 /// <summary>
 /// 将对象转换为实体
 /// </summary>
 public Model.user_point_log DataRowToModel(DataRow row)
 {
     Model.user_point_log model = new Model.user_point_log();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["user_id"] != null && row["user_id"].ToString() != "")
         {
             model.user_id = int.Parse(row["user_id"].ToString());
         }
         if (row["user_name"] != null)
         {
             model.user_name = row["user_name"].ToString();
         }
         if (row["value"] != null && row["value"].ToString() != "")
         {
             model.value = int.Parse(row["value"].ToString());
         }
         if (row["remark"] != null)
         {
             model.remark = row["remark"].ToString();
         }
         if (row["add_time"] != null && row["add_time"].ToString() != "")
         {
             model.add_time = DateTime.Parse(row["add_time"].ToString());
         }
     }
     return model;
 }
예제 #7
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.user_point_log model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into " + databaseprefix + "user_point_log(");
            strSql.Append("user_id,user_name,value,remark,add_time,order_id,islock,bank,show,admin_id,admin_time,jieyu)");
            strSql.Append(" values (");
            strSql.Append("@user_id,@user_name,@value,@remark,@add_time,@order_id,@islock,@bank,@show,@admin_id,@admin_time,@jieyu)");
            strSql.Append(";set @ReturnValue= @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@user_id",     SqlDbType.Int,         4),
                new SqlParameter("@user_name",   SqlDbType.NVarChar,  100),
                new SqlParameter("@value",       SqlDbType.Int,         4),
                new SqlParameter("@remark",      SqlDbType.NVarChar,  500),
                new SqlParameter("@add_time",    SqlDbType.DateTime),
                new SqlParameter("@ReturnValue", SqlDbType.Int),
                new SqlParameter("@order_id",    SqlDbType.Int,         4),
                new SqlParameter("@islock",      SqlDbType.Int,         4),
                new SqlParameter("@bank",        SqlDbType.NVarChar,  512),
                new SqlParameter("@show",        SqlDbType.Int,         4),
                new SqlParameter("@admin_id",    SqlDbType.Int,         4),
                new SqlParameter("@admin_time",  SqlDbType.DateTime),
                new SqlParameter("@jieyu",       SqlDbType.Int, 4)
            };
            parameters[0].Value     = model.user_id;
            parameters[1].Value     = model.user_name;
            parameters[2].Value     = model.value;
            parameters[3].Value     = model.remark;
            parameters[4].Value     = model.add_time;
            parameters[5].Direction = ParameterDirection.Output;
            parameters[6].Value     = model.order_id;
            parameters[7].Value     = model.islock;
            parameters[8].Value     = model.bank;
            parameters[9].Value     = model.show;
            parameters[10].Value    = model.admin_id;
            parameters[11].Value    = model.admin_time;
            parameters[12].Value    = model.jieyu;
            List <CommandInfo> sqllist = new List <CommandInfo>();
            CommandInfo        cmd     = new CommandInfo(strSql.ToString(), parameters);

            sqllist.Add(cmd);

            //StringBuilder strSql2 = new StringBuilder();
            //strSql2.Append("update " + databaseprefix + "users set point=point+" + model.value);

            //strSql2.Append(" where id=@id");
            //SqlParameter[] parameters2 = {
            //        new SqlParameter("@id", SqlDbType.Int,4)};
            //parameters2[0].Value = model.user_id;

            //cmd = new CommandInfo(strSql2.ToString(), parameters2);
            //sqllist.Add(cmd);

            DbHelperSQL.ExecuteSqlTranWithIndentity(sqllist);
            return((int)parameters[5].Value);
        }
예제 #8
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.user_point_log model, bool is_upgrade)
        {
            using (MySqlConnection conn = new MySqlConnection(DbHelperMySql.connectionString))
            {
                conn.Open();
                using (MySqlTransaction trans = conn.BeginTransaction())
                {
                    try
                    {
                        StringBuilder strSql = new StringBuilder();
                        strSql.Append("insert into " + databaseprefix + "user_point_log(");
                        strSql.Append("user_id,user_name,value,remark,add_time)");
                        strSql.Append(" values (");
                        strSql.Append("@user_id,@user_name,@value,@remark,@add_time)");
                        MySqlParameter[] parameters =
                        {
                            new MySqlParameter("@user_id",   MySqlDbType.Int32,     4),
                            new MySqlParameter("@user_name", MySqlDbType.VarChar, 100),
                            new MySqlParameter("@value",     MySqlDbType.Int32,     4),
                            new MySqlParameter("@remark",    MySqlDbType.VarChar, 500),
                            new MySqlParameter("@add_time",  MySqlDbType.Date)
                        };
                        parameters[0].Value = model.user_id;
                        parameters[1].Value = model.user_name;
                        parameters[2].Value = model.value;
                        parameters[3].Value = model.remark;
                        parameters[4].Value = model.add_time;
                        DbHelperMySql.ExecuteSql(conn, trans, strSql.ToString(), parameters);
                        //取得新插入的ID
                        model.id = GetMaxId(conn, trans);

                        StringBuilder strSql2 = new StringBuilder();
                        strSql2.Append("update " + databaseprefix + "users set point=point+" + model.value);
                        if (model.value > 0 && is_upgrade)
                        {
                            strSql2.Append(",exp=exp+" + model.value);
                        }
                        strSql2.Append(" where id=@id");
                        MySqlParameter[] parameters2 =
                        {
                            new MySqlParameter("@id", MySqlDbType.Int32, 4)
                        };
                        parameters2[0].Value = model.user_id;
                        DbHelperMySql.ExecuteSql(conn, trans, strSql2.ToString(), parameters2);

                        trans.Commit();
                    }
                    catch
                    {
                        trans.Rollback();
                        return(-1);
                    }
                }
            }
            return(model.id);
        }
예제 #9
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.user_point_log model, bool is_upgrade)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into " + databaseprefix + "user_point_log(");
            strSql.Append("user_id,user_name,value,remark,add_time)");
            strSql.Append(" values (");
            strSql.Append("@user_id,@user_name,@value,@remark,@add_time)");
            strSql.Append(";set @ReturnValue= @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@user_id",     SqlDbType.Int,         4),
                new SqlParameter("@user_name",   SqlDbType.NVarChar,  100),
                new SqlParameter("@value",       SqlDbType.Int,         4),
                new SqlParameter("@remark",      SqlDbType.NVarChar,  500),
                new SqlParameter("@add_time",    SqlDbType.DateTime),
                new SqlParameter("@ReturnValue", SqlDbType.Int)
            };
            parameters[0].Value     = model.user_id;
            parameters[1].Value     = model.user_name;
            parameters[2].Value     = model.value;
            parameters[3].Value     = model.remark;
            parameters[4].Value     = model.add_time;
            parameters[5].Direction = ParameterDirection.Output;

            List <CommandInfo> sqllist = new List <CommandInfo>();
            CommandInfo        cmd     = new CommandInfo(strSql.ToString(), parameters);

            sqllist.Add(cmd);

            StringBuilder strSql2 = new StringBuilder();

            strSql2.Append("update " + databaseprefix + "users set point=point+" + model.value);
            if (model.value > 0 && is_upgrade)
            {
                strSql2.Append(",exp=exp+" + model.value);
            }
            strSql2.Append(" where id=@id");
            SqlParameter[] parameters2 =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters2[0].Value = model.user_id;

            cmd = new CommandInfo(strSql2.ToString(), parameters2);
            sqllist.Add(cmd);

            DbHelperSQL.ExecuteSqlTranWithIndentity(sqllist);
            return((int)parameters[5].Value);
        }
예제 #10
0
 /// <summary>
 /// 增加积分及检查升级
 /// </summary>
 /// <param name="user_id">用户ID</param>
 /// <param name="user_name">用户名</param>
 /// <param name="value">积分值可为正负</param>
 /// <param name="remark">备注</param>
 /// <param name="is_upgrade">是否检查升级</param>
 public int Add(int user_id, string user_name, int value, string remark, bool is_upgrade)
 {
     Model.user_point_log model = new Model.user_point_log();
     model.user_id = user_id;
     model.user_name = user_name;
     model.value = value;
     model.remark = remark;
     int result = dal.Add(model, is_upgrade);
     if (is_upgrade && value > 0 && result > 0)
     {
         new BLL.users().Upgrade(user_id);
     }
     return result;
 }
예제 #11
0
        /// <summary>
        /// 增加积分及检查升级
        /// </summary>
        /// <param name="user_id">用户ID</param>
        /// <param name="user_name">用户名</param>
        /// <param name="value">积分值可为正负</param>
        /// <param name="remark">备注</param>
        /// <param name="is_upgrade">是否检查升级</param>
        public int Add(int user_id, string user_name, int value, string remark, bool is_upgrade)
        {
            Model.user_point_log model = new Model.user_point_log();
            model.user_id   = user_id;
            model.user_name = user_name;
            model.value     = value;
            model.remark    = remark;
            int result = dal.Add(model, is_upgrade);

            if (is_upgrade && value > 0 && result > 0)
            {
                new BLL.users().Upgrade(user_id);
            }
            return(result);
        }
예제 #12
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.user_point_log GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,user_id,user_name,value,remark,add_time from " + databaseprefix + "user_point_log ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_id"] != null && ds.Tables[0].Rows[0]["user_id"].ToString() != "")
                {
                    model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_name"] != null && ds.Tables[0].Rows[0]["user_name"].ToString() != "")
                {
                    model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString();
                }
                if (ds.Tables[0].Rows[0]["value"] != null && ds.Tables[0].Rows[0]["value"].ToString() != "")
                {
                    model.value = int.Parse(ds.Tables[0].Rows[0]["value"].ToString());
                }
                if (ds.Tables[0].Rows[0]["remark"] != null && ds.Tables[0].Rows[0]["remark"].ToString() != "")
                {
                    model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
                }
                if (ds.Tables[0].Rows[0]["add_time"] != null && ds.Tables[0].Rows[0]["add_time"].ToString() != "")
                {
                    model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
예제 #13
0
 /// <summary>
 /// 将对象转换实体
 /// </summary>
 public Model.user_point_log DataRowToModel(DataRow row)
 {
     Model.user_point_log model = new Model.user_point_log();
     if (row != null)
     {
         //利用反射获得属性的所有公共属性
         Type modelType = model.GetType();
         for (int i = 0; i < row.Table.Columns.Count; i++)
         {
             //查找实体是否存在列表相同的公共属性
             PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName);
             if (proInfo != null && row[i] != DBNull.Value)
             {
                 proInfo.SetValue(model, row[i], null);//用索引值设置属性值
             }
         }
     }
     return(model);
 }
예제 #14
0
        /// <summary>
        /// 确认充值
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public static bool ConfirmRecharge(string ID, int PayType)
        {
            user_point_log bll = new user_point_log("dt_");

            Model.user_point_log model = bll.GetModelrechargeno(ID);
            users bll1 = new users("dt_");

            Model.users model1 = bll1.GetModel(model.user_id);

            if (model.status == 2 || model.pointtype == 2)
            {
                return(false);
            }
            //积分表
            model.status   = PayType;
            model.add_time = DateTime.Now;
            //用户表
            model1.amount += model.amount;
            if (bll.Update(model) && bll1.Update(model1))
            {
                return(true);
            }
            return(false);
        }
예제 #15
0
 /// <summary>
 /// 更新数据
 /// </summary>
 public bool Update(Model.user_point_log model)
 {
     return(dal.Update(model));
 }
예제 #16
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Model.user_point_log model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update " + databaseprefix + "user_point_log set ");
            strSql.Append("order_no=@order_no,");
            strSql.Append("user_id=@user_id,");
            strSql.Append("user_name=@user_name,");
            strSql.Append("remark=@remark,");
            strSql.Append("pointtype=@pointtype,");
            strSql.Append("status=@status,");
            strSql.Append("add_time=@add_time,");
            strSql.Append("value=@value,");
            strSql.Append("reason=@reason,");
            strSql.Append("order_status=@order_status,");
            strSql.Append("refund_no=@refund_no");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@order_no",     SqlDbType.NVarChar,  100),
                new SqlParameter("@user_id",      SqlDbType.Int,         4),
                new SqlParameter("@user_name",    SqlDbType.NVarChar,  100),
                new SqlParameter("@remark",       SqlDbType.NVarChar,  500),
                new SqlParameter("@pointtype",    SqlDbType.Int,         4),
                new SqlParameter("@status",       SqlDbType.TinyInt,     1),
                new SqlParameter("@add_time",     SqlDbType.DateTime),
                new SqlParameter("@value",        SqlDbType.Int,         4),
                new SqlParameter("@reason",       SqlDbType.NVarChar,  500),
                new SqlParameter("@order_status", SqlDbType.Int,         4),
                new SqlParameter("@refund_no",    SqlDbType.NVarChar,  100),
                new SqlParameter("@id",           SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.order_no;
            parameters[1].Value  = model.user_id;
            parameters[2].Value  = model.user_name;
            parameters[3].Value  = model.remark;
            parameters[4].Value  = model.pointtype;
            parameters[5].Value  = model.status;
            parameters[6].Value  = model.add_time;
            parameters[7].Value  = model.value;
            parameters[8].Value  = model.reason;
            parameters[9].Value  = model.order_status;
            parameters[10].Value = model.refund_no;
            parameters[11].Value = model.id;

            try
            {
                int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
                if (rows > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
예제 #17
0
 /// <summary>
 /// 添加充值记录
 /// </summary>
 /// <returns></returns>
 public int Addrecharge(Model.user_point_log model, bool is_upgrade)
 {
     return(dal.Add(model, is_upgrade));
 }
예제 #18
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.user_point_log model, bool is_upgrade)
        {
            using (SqlConnection conn = new SqlConnection(DbHelperSQL.ConnectionString))
            {
                conn.Open();//打开数据连接
                using (SqlTransaction trans = conn.BeginTransaction())
                {
                    try
                    {
                        #region 主表信息==========================
                        StringBuilder strSql = new StringBuilder();
                        StringBuilder str1   = new StringBuilder(); //数据字段
                        StringBuilder str2   = new StringBuilder(); //数据参数
                        //利用反射获得属性的所有公共属性
                        PropertyInfo[]      pros  = model.GetType().GetProperties();
                        List <SqlParameter> paras = new List <SqlParameter>();
                        strSql.Append("insert into  " + databaseprefix + "user_point_log(");
                        foreach (PropertyInfo pi in pros)
                        {
                            //如果不是主键则追加sql字符串
                            if (!pi.Name.Equals("id"))
                            {
                                //判断属性值是否为空
                                if (pi.GetValue(model, null) != null)
                                {
                                    str1.Append(pi.Name + ",");                                           //拼接字段
                                    str2.Append("@" + pi.Name + ",");                                     //声明参数
                                    paras.Add(new SqlParameter("@" + pi.Name, pi.GetValue(model, null))); //对参数赋值
                                }
                            }
                        }
                        strSql.Append(str1.ToString().Trim(','));
                        strSql.Append(") values (");
                        strSql.Append(str2.ToString().Trim(','));
                        strSql.Append(") ");
                        strSql.Append(";select @@IDENTITY;");
                        object obj = DbHelperSQL.GetSingle(conn, trans, strSql.ToString(), paras.ToArray());//带事务
                        model.id = Convert.ToInt32(obj);
                        #endregion

                        #region 用户表信息========================
                        StringBuilder strSql1 = new StringBuilder();
                        strSql1.Append("update " + databaseprefix + "users set point=point+" + model.value);
                        if (model.value > 0 && is_upgrade)
                        {
                            strSql1.Append(",exp=exp+" + model.value);
                        }
                        strSql1.Append(" where id=@id");
                        SqlParameter[] parameters1 =
                        {
                            new SqlParameter("@id", SqlDbType.Int, 4)
                        };
                        parameters1[0].Value = model.user_id;
                        DbHelperSQL.ExecuteSql(conn, trans, strSql1.ToString(), parameters1);
                        #endregion

                        trans.Commit();//提交事务
                    }
                    catch
                    {
                        trans.Rollback();//回滚事务
                        return(0);
                    }
                }
            }
            return(model.id);
        }
예제 #19
0
        /// <summary>
        /// 得到一个对象实体(通过充值单号)
        /// </summary>
        public Model.user_point_log GetModelrechargeno(string id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,user_id,user_name,value,remark,add_time,order_no,pointtype,status,amount from " + databaseprefix + "user_point_log ");
            strSql.Append(" where order_no=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.NVarChar, 100)
            };
            parameters[0].Value = id;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_id"] != null && ds.Tables[0].Rows[0]["user_id"].ToString() != "")
                {
                    model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_name"] != null && ds.Tables[0].Rows[0]["user_name"].ToString() != "")
                {
                    model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString();
                }
                if (ds.Tables[0].Rows[0]["value"] != null && ds.Tables[0].Rows[0]["value"].ToString() != "")
                {
                    model.value = int.Parse(ds.Tables[0].Rows[0]["value"].ToString());
                }
                if (ds.Tables[0].Rows[0]["remark"] != null && ds.Tables[0].Rows[0]["remark"].ToString() != "")
                {
                    model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
                }
                if (ds.Tables[0].Rows[0]["add_time"] != null && ds.Tables[0].Rows[0]["add_time"].ToString() != "")
                {
                    model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString());
                }
                if (ds.Tables[0].Rows[0]["order_no"] != null && ds.Tables[0].Rows[0]["order_no"].ToString() != "")
                {
                    model.order_no = ds.Tables[0].Rows[0]["order_no"].ToString();
                }
                if (ds.Tables[0].Rows[0]["pointtype"] != null && ds.Tables[0].Rows[0]["pointtype"].ToString() != "")
                {
                    model.pointtype = int.Parse(ds.Tables[0].Rows[0]["pointtype"].ToString());
                }
                if (ds.Tables[0].Rows[0]["status"] != null && ds.Tables[0].Rows[0]["status"].ToString() != "")
                {
                    model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString());
                }
                if (ds.Tables[0].Rows[0]["amount"] != null && ds.Tables[0].Rows[0]["amount"].ToString() != "")
                {
                    model.amount = decimal.Parse(ds.Tables[0].Rows[0]["amount"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
예제 #20
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.user_point_log GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select  top 1 id,user_id,user_name,value,remark,add_time from " + databaseprefix + "user_point_log ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters = {
                    new SqlParameter("@id", SqlDbType.Int,4)};
            parameters[0].Value = id;

            Model.user_point_log model = new Model.user_point_log();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_id"] != null && ds.Tables[0].Rows[0]["user_id"].ToString() != "")
                {
                    model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_name"] != null && ds.Tables[0].Rows[0]["user_name"].ToString() != "")
                {
                    model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString();
                }
                if (ds.Tables[0].Rows[0]["value"] != null && ds.Tables[0].Rows[0]["value"].ToString() != "")
                {
                    model.value = int.Parse(ds.Tables[0].Rows[0]["value"].ToString());
                }
                if (ds.Tables[0].Rows[0]["remark"] != null && ds.Tables[0].Rows[0]["remark"].ToString() != "")
                {
                    model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
                }
                if (ds.Tables[0].Rows[0]["add_time"] != null && ds.Tables[0].Rows[0]["add_time"].ToString() != "")
                {
                    model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString());
                }
                return model;
            }
            else
            {
                return null;
            }
        }