Ejemplo n.º 1
0
        /// <summary>
        /// 获取数据列表
        /// </summary>
        /// <returns></returns>
        public List <ReportContentInfo> GetList()
        {
            string cmdText = @"select * from [ReportContent] ";

            List <ReportContentInfo> list = new List <ReportContentInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        ReportContentInfo model = new ReportContentInfo();
                        model.Id       = reader["Id"];
                        model.UserId   = reader["UserId"];
                        model.FromUrl  = reader["FromUrl"].ToString();
                        model.FromType = reader["FromType"].ToString();
                        model.GiveName = reader["GiveName"].ToString();
                        model.FromDate = DateTime.Parse(reader["FromDate"].ToString());

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 修改数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Update(ReportContentInfo model)
        {
            if (model == null)
            {
                return(-1);
            }

            //定义查询命令
            string cmdText = @"update [ReportContent] set UserId = @UserId,FromUrl = @FromUrl,FromType = @FromType,GiveName = @GiveName,FromDate = @FromDate where Id = @Id";

            //创建查询命令参数集
            SqlParameter[] parms =
            {
                new SqlParameter("@Id",       SqlDbType.UniqueIdentifier),
                new SqlParameter("@UserId",   SqlDbType.UniqueIdentifier),
                new SqlParameter("@FromUrl",  SqlDbType.NVarChar,          300),
                new SqlParameter("@FromType", SqlDbType.NVarChar,           36),
                new SqlParameter("@GiveName", SqlDbType.NVarChar,          256),
                new SqlParameter("@FromDate", SqlDbType.DateTime)
            };
            parms[0].Value = Guid.Parse(model.Id.ToString());
            parms[1].Value = Guid.Parse(model.UserId.ToString());
            parms[2].Value = model.FromUrl;
            parms[3].Value = model.FromType;
            parms[4].Value = model.GiveName;
            parms[5].Value = model.FromDate;

            return(SqlHelper.ExecuteNonQuery(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, parms));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 添加数据到数据库
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Insert(ReportContentInfo model)
        {
            if (model == null)
            {
                return(-1);
            }

            string cmdText = "insert into [ReportContent] (UserId,FromUrl,FromType,GiveName,FromDate) values (@UserId,@FromUrl,@FromType,@GiveName,@FromDate)";

            //创建查询命令参数集
            SqlParameter[] parms =
            {
                new SqlParameter("@UserId",   SqlDbType.UniqueIdentifier),
                new SqlParameter("@FromUrl",  SqlDbType.NVarChar,          300),
                new SqlParameter("@FromType", SqlDbType.NVarChar,           36),
                new SqlParameter("@GiveName", SqlDbType.NVarChar,          256),
                new SqlParameter("@FromDate", SqlDbType.DateTime)
            };
            parms[0].Value = model.UserId;
            parms[1].Value = model.FromUrl;
            parms[2].Value = model.FromType;
            parms[3].Value = model.GiveName;
            parms[4].Value = model.FromDate;

            //执行数据库操作
            return(SqlHelper.ExecuteNonQuery(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, parms));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取对应的数据
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ReportContentInfo GetModel(object Id)
        {
            ReportContentInfo model = null;

            string       cmdText = @"select top 1 Id,UserId,FromUrl,FromType,GiveName,FromDate from [ReportContent] where Id = @Id ";
            SqlParameter parm    = new SqlParameter("@Id", SqlDbType.UniqueIdentifier);

            parm.Value = Guid.Parse(Id.ToString());

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, parm))
            {
                if (reader != null)
                {
                    while (reader.Read())
                    {
                        model          = new ReportContentInfo();
                        model.Id       = reader["Id"];
                        model.UserId   = reader["UserId"];
                        model.FromUrl  = reader["FromUrl"].ToString();
                        model.FromType = reader["FromType"].ToString();
                        model.GiveName = reader["GiveName"].ToString();
                        model.FromDate = DateTime.Parse(reader["FromDate"].ToString());
                    }
                }
            }

            return(model);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取数据分页列表,并返回所有记录数
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="totalCount"></param>
        /// <param name="sqlWhere"></param>
        /// <param name="cmdParms"></param>
        /// <returns></returns>
        public List <ReportContentInfo> GetList(int pageIndex, int pageSize, out int totalCount, string sqlWhere, params SqlParameter[] cmdParms)
        {
            //获取数据集总数
            string cmdText = "select count(*) from [ReportContent] t1 ";

            if (!string.IsNullOrEmpty(sqlWhere))
            {
                cmdText += "where 1=1 " + sqlWhere;
            }
            totalCount = (int)SqlHelper.ExecuteScalar(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, cmdParms);
            //返回分页数据
            int startIndex = (pageIndex - 1) * pageSize + 1;
            int endIndex   = pageIndex * pageSize;

            cmdText = @"select * from(select row_number() over(order by t1.Sort) as RowNumber,t1.Id,t1.UserId,t1.FromUrl,t1.FromType,t1.GiveName,t1.FromDate,u.UserName from [ReportContent] t1 
                      left join Aspnet_Users u on u.UserId = t1.UserId ";
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                cmdText += "where 1=1 " + sqlWhere;
            }
            cmdText += ")as objTable where RowNumber between " + startIndex + " and " + endIndex + " ";

            List <ReportContentInfo> list = new List <ReportContentInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        ReportContentInfo model = new ReportContentInfo();
                        model.Id       = reader["Id"];
                        model.UserId   = reader["UserId"];
                        model.FromUrl  = reader["FromUrl"].ToString();
                        model.FromType = reader["FromType"].ToString();
                        model.GiveName = reader["GiveName"].ToString();
                        model.FromDate = DateTime.Parse(reader["FromDate"].ToString());

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
 /// <summary>
 /// 修改数据
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Update(ReportContentInfo model)
 {
     return(dal.Update(model));
 }
 /// <summary>
 /// 添加数据到数据库
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Insert(ReportContentInfo model)
 {
     return(dal.Insert(model));
 }