示例#1
0
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public List <Entity.AllWorklogEntity> getpage(int pageSize, int pageNum, out int count, string str)
        {
            string select, table, where, order;

            select = " [OA_Worklog].*,[OA_User].uname ";


            table = "  [OA_Worklog] left join [OA_User] on [OA_Worklog].uid = [OA_User].uid ";

            StringBuilder sb = new StringBuilder();

            sb.Append(" ( 1 = 1 ) " + str);

            where = sb.ToString();

            order = "Id";

            string sql = "exec Pagination @select, @table, @where, @orderField, @orderType, @pageSize, @pageNum ";

            SqlParameter[] paras =
            {
                new SqlParameter("@select",     select),
                new SqlParameter("@table",      table),
                new SqlParameter("@where",      where),
                new SqlParameter("@orderField", order),
                new SqlParameter("@orderType",  '1'),
                new SqlParameter("@pageSize",   pageSize),
                new SqlParameter("@pageNum",    pageNum)
            };

            DataSet ds = DbHelperSQL.Query(sql, paras);

            count = Convert.ToInt32(ds.Tables[1].Rows[0][0]);

            List <Entity.AllWorklogEntity> list = new List <Entity.AllWorklogEntity>();

            Entity.AllWorklogEntity model;

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                model = new Entity.AllWorklogEntity();

                if (ds.Tables[0].Rows[i]["Id"].ToString() != "")
                {
                    model.Id = int.Parse(ds.Tables[0].Rows[i]["Id"].ToString());
                }
                model.Title     = ds.Tables[0].Rows[i]["Title"].ToString();
                model.Begintime = Convert.ToDateTime(ds.Tables[0].Rows[i]["Begintime"].ToString());
                model.Endtime   = Convert.ToDateTime(ds.Tables[0].Rows[i]["Endtime"].ToString());
                model.Content   = ds.Tables[0].Rows[i]["Content"].ToString();
                model.Uname     = ds.Tables[0].Rows[i]["Uname"].ToString();
                model.Manager   = ds.Tables[0].Rows[i]["Manager"].ToString();
                list.Add(model);
            }

            return(list);
        }
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public List<Entity.AllWorklogEntity> getpage(int pageSize, int pageNum, out int count, string str)
        {
            string select, table, where, order;

            select = " [OA_Worklog].*,[OA_User].uname ";

            table = "  [OA_Worklog] left join [OA_User] on [OA_Worklog].uid = [OA_User].uid ";

            StringBuilder sb = new StringBuilder();
            sb.Append(" ( 1 = 1 ) " + str);

            where = sb.ToString();

            order = "Id";

            string sql = "exec Pagination @select, @table, @where, @orderField, @orderType, @pageSize, @pageNum ";

            SqlParameter[] paras ={
                new SqlParameter("@select",     select),
                new SqlParameter("@table",      table),
                new SqlParameter("@where",      where),
                new SqlParameter("@orderField", order),
                new SqlParameter("@orderType",  '1'),
                new SqlParameter("@pageSize",   pageSize),
                new SqlParameter("@pageNum",    pageNum)
            };

            DataSet ds = DbHelperSQL.Query(sql, paras);

            count = Convert.ToInt32(ds.Tables[1].Rows[0][0]);

            List<Entity.AllWorklogEntity> list = new List<Entity.AllWorklogEntity>();
            Entity.AllWorklogEntity model;

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                model = new Entity.AllWorklogEntity();

                if (ds.Tables[0].Rows[i]["Id"].ToString() != "")
                {
                    model.Id = int.Parse(ds.Tables[0].Rows[i]["Id"].ToString());
                }
                model.Title = ds.Tables[0].Rows[i]["Title"].ToString();
                model.Begintime = Convert.ToDateTime(ds.Tables[0].Rows[i]["Begintime"].ToString());
                model.Endtime = Convert.ToDateTime(ds.Tables[0].Rows[i]["Endtime"].ToString());
                model.Content = ds.Tables[0].Rows[i]["Content"].ToString();
                model.Uname = ds.Tables[0].Rows[i]["Uname"].ToString();
                model.Manager = ds.Tables[0].Rows[i]["Manager"].ToString();
                list.Add(model);
            }

            return list;
        }