/// <summary>
        /// 得到  tb_verificationcode 数据实体
        /// </summary>
        /// <param name="dr">dr</param>
        /// <returns>tb_verificationcode 数据实体</returns>
        public tb_VerificationCodeEntity Populate_tb_VerificationCodeEntity_FromDr(IDataReader dr)
        {
            tb_VerificationCodeEntity Obj = new tb_VerificationCodeEntity();

            Obj.VerificationId = ((dr["VerificationId"]) == DBNull.Value)?0:Convert.ToInt32(dr["VerificationId"]);
            Obj.Phone          = dr["Phone"].ToString();
            Obj.Code           = dr["Code"].ToString();
            Obj.Addtime        = ((dr["Addtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["Addtime"]);
            Obj.Outtime        = ((dr["Outtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["Outtime"]);

            return(Obj);
        }
        /// <summary>
        /// 得到  tb_verificationcode 数据实体
        /// </summary>
        /// <param name="row">row</param>
        /// <returns>tb_verificationcode 数据实体</returns>
        public tb_VerificationCodeEntity Populate_tb_VerificationCodeEntity_FromDr(DataRow row)
        {
            tb_VerificationCodeEntity Obj = new tb_VerificationCodeEntity();

            if (row != null)
            {
                Obj.VerificationId = ((row["VerificationId"]) == DBNull.Value)?0:Convert.ToInt32(row["VerificationId"]);
                Obj.Phone          = row["Phone"].ToString();
                Obj.Code           = row["Code"].ToString();
                Obj.Addtime        = ((row["Addtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(row["Addtime"]);
                Obj.Outtime        = ((row["Outtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(row["Outtime"]);
            }
            else
            {
                return(null);
            }
            return(Obj);
        }
        /// <summary>
        /// 向数据表tb_VerificationCode更新一条记录。
        /// </summary>
        /// <param name="_tb_VerificationCodeModel">_tb_VerificationCodeModel</param>
        /// <returns>影响的行数</returns>
        public int Update(tb_VerificationCodeEntity _tb_VerificationCodeModel)
        {
            string sqlStr = "update tb_VerificationCode set [Phone]=@Phone,[Code]=@Code,[Addtime]=@Addtime,[Outtime]=@Outtime where VerificationId=@VerificationId";

            SqlParameter[] _param =
            {
                new SqlParameter("@VerificationId", SqlDbType.Int),
                new SqlParameter("@Phone",          SqlDbType.VarChar),
                new SqlParameter("@Code",           SqlDbType.VarChar),
                new SqlParameter("@Addtime",        SqlDbType.DateTime),
                new SqlParameter("@Outtime",        SqlDbType.DateTime)
            };
            _param[0].Value = _tb_VerificationCodeModel.VerificationId;
            _param[1].Value = _tb_VerificationCodeModel.Phone;
            _param[2].Value = _tb_VerificationCodeModel.Code;
            _param[3].Value = _tb_VerificationCodeModel.Addtime;
            _param[4].Value = _tb_VerificationCodeModel.Outtime;
            return(SqlHelper.ExecuteNonQuery(WebConfig.AutoRepairRW, CommandType.Text, sqlStr, _param));
        }
        /// <summary>
        /// 向数据库中插入一条新记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_tb_VerificationCodeModel">tb_VerificationCode实体</param>
        /// <returns>新插入记录的编号</returns>
        public int Insert(SqlTransaction sp, tb_VerificationCodeEntity _tb_VerificationCodeModel)
        {
            string sqlStr = "insert into tb_VerificationCode([Phone],[Code],[Addtime],[Outtime]) values(@Phone,@Code,@Addtime,@Outtime) select @@identity";
            int    res;

            SqlParameter[] _param =
            {
                new SqlParameter("@Phone",   SqlDbType.VarChar),
                new SqlParameter("@Code",    SqlDbType.VarChar),
                new SqlParameter("@Addtime", SqlDbType.DateTime),
                new SqlParameter("@Outtime", SqlDbType.DateTime)
            };
            _param[0].Value = _tb_VerificationCodeModel.Phone;
            _param[1].Value = _tb_VerificationCodeModel.Code;
            _param[2].Value = _tb_VerificationCodeModel.Addtime;
            _param[3].Value = _tb_VerificationCodeModel.Outtime;
            res             = Convert.ToInt32(SqlHelper.ExecuteScalar(sp, CommandType.Text, sqlStr, _param));
            return(res);
        }
Exemple #5
0
        /// <summary>
        /// 根据手机号获取实体
        /// </summary>
        /// <param name="phone">手机号</param>
        /// <returns></returns>
        public tb_VerificationCodeEntity GetVerificationCodeModelByPhone(string phone)
        {
            string sqlStr = "select top 1 * from [tb_VerificationCode] where Phone=@Phone and Outtime>=GETDATE() order by VerificationId desc";
            tb_VerificationCodeEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@Phone", SqlDbType.VarChar)
            };
            _param[0].Value = phone;
            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.AutoRepairRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_tb_VerificationCodeEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
        /// <summary>
        /// 根据ID,返回一个tb_VerificationCode对象
        /// </summary>
        /// <param name="verificationId">verificationId</param>
        /// <returns>tb_VerificationCode对象</returns>
        public tb_VerificationCodeEntity Get_tb_VerificationCodeEntity(int verificationId)
        {
            tb_VerificationCodeEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@VerificationId", SqlDbType.Int)
            };
            _param[0].Value = verificationId;
            string sqlStr = "select * from tb_VerificationCode with(nolock) where VerificationId=@VerificationId";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.AutoRepairRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_tb_VerificationCodeEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
Exemple #7
0
 public void Update(tb_VerificationCodeEntity tb_VerificationCodeEntity)
 {
     tb_VerificationCodedal.Update(tb_VerificationCodeEntity);
 }
Exemple #8
0
 public int Insert(tb_VerificationCodeEntity tb_VerificationCodeEntity)
 {
     return(tb_VerificationCodedal.Insert(tb_VerificationCodeEntity));
 }