예제 #1
0
 protected void BindDataReader(YHFramework.SysModel.ApployCheckLogModel model, SqlDataReader dr)
 {
     model.CheckLogId = DbTool.ConvertObject <System.Int32>(dr["CheckLogId"]);
     model.ApployId   = DbTool.ConvertObject <System.Int32>(dr["ApployId"]);
     model.TypeCode   = DbTool.ConvertObject <System.String>(dr["TypeCode"]);
     model.FileName   = DbTool.ConvertObject <System.String>(dr["FileName"]);
     model.Number     = DbTool.ConvertObject <System.Int64>(dr["Number"]);
     model.Message    = DbTool.ConvertObject <System.String>(dr["Message"]);
     model.CreateOn   = DbTool.ConvertObject <System.DateTime>(dr["CreateOn"]);
     model.UpdateOn   = DbTool.ConvertObject <System.DateTime>(dr["UpdateOn"]);
 }
예제 #2
0
        public YHFramework.SysModel.ApployCheckLogModel GetModel(int Id)
        {
            string sql = "select top 1 * from ApployCheckLog where CheckLogId =" + Id;

            YHFramework.SysModel.ApployCheckLogModel model = new YHFramework.SysModel.ApployCheckLogModel();
            SqlDataReader dr = SqlHelper.ExecuteReader(conn, CommandType.Text, sql.ToString());

            if (dr.Read())
            {
                //var fields = DbTool.GetReaderFieldNames(dr);
                //model = AutoBindDataReader(dr, fields);
                BindDataReader(model, dr);
            }
            dr.Close();
            return(model);
        }
예제 #3
0
        public List <YHFramework.SysModel.ApployCheckLogModel> GetModelList()
        {
            List <YHFramework.SysModel.ApployCheckLogModel> result = new List <YHFramework.SysModel.ApployCheckLogModel>();
            string sql = "select * from ApployCheckLog where 1=1";

            YHFramework.SysModel.ApployCheckLogModel model = new YHFramework.SysModel.ApployCheckLogModel();
            SqlDataReader dr = SqlHelper.ExecuteReader(conn, CommandType.Text, sql.ToString());

            //var fields = DbTool.GetReaderFieldNames(dr);
            while (dr.Read())
            {
                //model = AutoBindDataReader(dr, fields);
                model = new YHFramework.SysModel.ApployCheckLogModel();
                BindDataReader(model, dr);
                result.Add(model);
            }
            dr.Close();
            return(result);
        }
예제 #4
0
        protected YHFramework.SysModel.ApployCheckLogModel AutoBindDataReader(SqlDataReader dr, params string[] fields)
        {
            var model = new YHFramework.SysModel.ApployCheckLogModel();

            if (DbTool.HasFields("CheckLogId", fields))
            {
                model.CheckLogId = DbTool.ConvertObject <System.Int32>(dr["CheckLogId"]);
            }
            if (DbTool.HasFields("ApployId", fields))
            {
                model.ApployId = DbTool.ConvertObject <System.Int32>(dr["ApployId"]);
            }
            if (DbTool.HasFields("TypeCode", fields))
            {
                model.TypeCode = DbTool.ConvertObject <System.String>(dr["TypeCode"]);
            }
            if (DbTool.HasFields("FileName", fields))
            {
                model.FileName = DbTool.ConvertObject <System.String>(dr["FileName"]);
            }
            if (DbTool.HasFields("Number", fields))
            {
                model.Number = DbTool.ConvertObject <System.Int64>(dr["Number"]);
            }
            if (DbTool.HasFields("Message", fields))
            {
                model.Message = DbTool.ConvertObject <System.String>(dr["Message"]);
            }
            if (DbTool.HasFields("CreateOn", fields))
            {
                model.CreateOn = DbTool.ConvertObject <System.DateTime>(dr["CreateOn"]);
            }
            if (DbTool.HasFields("UpdateOn", fields))
            {
                model.UpdateOn = DbTool.ConvertObject <System.DateTime>(dr["UpdateOn"]);
            }

            return(model);
        }
예제 #5
0
        public int Add(YHFramework.SysModel.ApployCheckLogModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into  [ApployCheckLog]");
            strSql.Append("(ApployId,TypeCode,FileName,Number,Message,CreateOn,UpdateOn)");
            strSql.Append(" values (@ApployId,@TypeCode,@FileName,@Number,@Message,@CreateOn,@UpdateOn)");
            strSql.Append(";select SCOPE_IDENTITY()");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ApployId", DbTool.FixSqlParameter(model.ApployId))
                ,                             new SqlParameter("@TypeCode", DbTool.FixSqlParameter(model.TypeCode))
                ,                             new SqlParameter("@FileName", DbTool.FixSqlParameter(model.FileName))
                ,                             new SqlParameter("@Number", DbTool.FixSqlParameter(model.Number))
                ,                             new SqlParameter("@Message", DbTool.FixSqlParameter(model.Message))
                ,                             new SqlParameter("@CreateOn", DbTool.FixSqlParameter(model.CreateOn))
                ,                             new SqlParameter("@UpdateOn", DbTool.FixSqlParameter(model.UpdateOn))
            };


            return(DbTool.ConvertObject <int>(SqlHelper.ExecuteScalar(conn, CommandType.Text, strSql.ToString(), parameters), 0));
        }
예제 #6
0
        public int Update(YHFramework.SysModel.ApployCheckLogModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update ApployCheckLog set ");
            strSql.Append("ApployId=@ApployId,TypeCode=@TypeCode,FileName=@FileName,Number=@Number,Message=@Message,CreateOn=@CreateOn,UpdateOn=@UpdateOn ");
            strSql.Append(" where CheckLogId=@CheckLogId ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@ApployId", DbTool.FixSqlParameter(model.ApployId))
                ,                             new SqlParameter("@TypeCode", DbTool.FixSqlParameter(model.TypeCode))
                ,                             new SqlParameter("@FileName", DbTool.FixSqlParameter(model.FileName))
                ,                             new SqlParameter("@Number", DbTool.FixSqlParameter(model.Number))
                ,                             new SqlParameter("@Message", DbTool.FixSqlParameter(model.Message))
                ,                             new SqlParameter("@CreateOn", DbTool.FixSqlParameter(model.CreateOn))
                ,                             new SqlParameter("@UpdateOn", DbTool.FixSqlParameter(model.UpdateOn))
                ,                             new SqlParameter("@CheckLogId", model.CheckLogId)
            };


            return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql.ToString(), parameters));
        }