Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oldProjectWithtotal opt = new oldProjectWithtotal();
            DataModal dm = new DataModal();
            if (!(Request.Params["page"] == null || Request.Params["page"] == ""))
            {
                try
                {
                    page = Convert.ToInt32(Request.Params["page"]);
                }
                catch (Exception ex)
                {
                    page = 1;
                }
            }

            int pageSize = 25;

            if (Request.Params["type"] == null || Request.Params["type"] == "")
            {
                type = 0;
            }
            else
            {
                type = Convert.ToInt32(Request.Params["type"]);
            }
            opt = dm.GetProjectsWithTotal(type,page, pageSize,"opType","desc");
            this.OpsRepeater.DataSource = opt.rows;
            this.OpsRepeater.DataBind();
            pages = (opt.total % pageSize) > 0 ? (opt.total / pageSize) + 1 : (opt.total / pageSize);
        }
Beispiel #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     DataModal dm = new DataModal();
     this.newsRepeate.DataSource = dm.GetNewsList(1,6).newsList;
     this.newsRepeate.DataBind();
     oldProjectWithtotal opt = new oldProjectWithtotal();
     opt = dm.GetProjectsWithTotal(0,1,6, "opType", "desc");
     this.OpsRepeater.DataSource = opt.rows;
     this.OpsRepeater.DataBind();
 }
Beispiel #3
0
        /// <summary>
        /// 获取以往项目列表,带有总数目
        /// </summary>
        /// <param name="opType">旧项目分类</param>
        /// <param name="page">页数</param>
        /// <param name="pageSize">每页数量</param>
        /// <param name="sort">排序元</param>
        /// <param name="sordtOrder">排序顺序</param>
        /// <returns></returns>
        public oldProjectWithtotal GetProjectsWithTotal(int opType,int page,int pageSize,string sort,string sordtOrder)
        {
            string optype_;
            if (opType == 0)
            {
                optype_ =  " ";
            }
            else
            {
                optype_ = " and  opType = " + opType.ToString() + " ";
            }
            oldProjectWithtotal opt = new oldProjectWithtotal();
            conn.Open();
            cmd.CommandText = "select count(opID) from oldProjects_tb where 1 = 1 " + optype_;
            opt.total =Convert.ToInt32( cmd.ExecuteScalar());
            if (page == 1)
            {
                //cmd.CommandText = "select * from oldProjects_tb where opType=" + optype_;
                cmd.CommandText = "select top " + pageSize +
                         "  oldProjects_tb.opID,oldProjects_tb.opTitle,oldProjects_tb.opImg,oldProjects_tb.opIntro,oldProjects_tb.opYear,oldProjects_tb.opLeader,oldProjects_tb.opType,opTypeTB.typeName from ( oldProjects_tb left join opTypeTB on oldProjects_tb.opType=opTypeTB.typeID  ) where  1=1 "
                         + optype_+" order by "
                         + sort + " " + sordtOrder + " ";

            }
            else
            {
                cmd.CommandText = "select top " + pageSize +
                           "   oldProjects_tb.opID,oldProjects_tb.opTitle,oldProjects_tb.opImg,oldProjects_tb.opIntro,oldProjects_tb.opYear,oldProjects_tb.opLeader,oldProjects_tb.opType,opTypeTBtypeName  from  (oldProjects_tb left join opTypeTB on oldProjects_tb.opType=opTypeTB.typeID ) where  1=1 "
                         + optype_ + " and  opID not in ( select top " + (page - 1) * pageSize +
                           " and  opID from oldProjects_tb   order by " + sort + " " + sordtOrder + " )  order by " + sort + " " + sordtOrder + " ";
            }
            dr = cmd.ExecuteReader();
            List<oldProject> oplist = new List<oldProject>();
            while (dr.Read())
            {
                oldProject op = new oldProject();
                op.opID = Convert.ToInt32(dr["opID"]);
                op.opTitle = dr["opTitle"].ToString();
                op.opYear = dr["opYear"].ToString();
                op.opLeader = dr["opLeader"].ToString();
                op.opType = Convert.ToInt32(dr["opType"]);
                op.opTypeName = dr["typeName"].ToString();
                op.opImg = dr["opImg"].ToString().Trim();
                op.opIntro = dr["opIntro"].ToString();
                oplist.Add(op);
            }
            conn.Close();
            opt.rows = oplist;
            return opt;
        }