Example #1
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;
        }
Example #2
0
        public int SaveOldProject(oldProject op)
        {
            conn.Open();
            if (op.opID == 0)
            {
                //添加

                cmd.CommandText = "insert into oldProjects_tb  (opContent,opDepartment,opEmail,opImg,opIntro,opLeader,opNum,opTitle,opType,opYear) "
                    + " values(@opContent,@opDepartment,@opEmail,@opImg,@opIntro,@opLeader,@opNum,@opTitle,@opType,@opYear)";
                cmd.Parameters.AddWithValue("@opContent", op.opContent);
                cmd.Parameters.AddWithValue("@opDepartment", op.opDepartment);
                cmd.Parameters.AddWithValue("@opEmail", op.opEmail);
                cmd.Parameters.AddWithValue("@opImg", op.opImg);
                cmd.Parameters.AddWithValue("@opIntro", op.opIntro);
                cmd.Parameters.AddWithValue("@opLeader", op.opLeader);
                cmd.Parameters.AddWithValue("@opNum", op.opNum);
                cmd.Parameters.AddWithValue("@opTitle", op.opTitle);
                cmd.Parameters.AddWithValue("@opType", op.opType);
                cmd.Parameters.AddWithValue("@opYear", op.opYear);

                cmd.ExecuteNonQuery();
                cmd.CommandText = "SELECT @@Identity ";
                op.opID = (int)cmd.ExecuteScalar();
            }
            else
            {
                //修改
                cmd.CommandText = "update  oldProjects_tb set opContent=@opContent,opDepartment=@opDepartment,opEmail=@opEmail,opImg=@opImg,opIntro=@opIntro,opLeader=@opLeader,opNum=@opNum,opTitle=@opTitle,opType=@opType,opYear=@opYear "
                   + " where opID=@opID ";
                cmd.Parameters.AddWithValue("@opContent", op.opContent);
                cmd.Parameters.AddWithValue("@opDepartment", op.opDepartment);
                cmd.Parameters.AddWithValue("@opEmail", op.opEmail);
                cmd.Parameters.AddWithValue("@opImg", op.opImg);
                cmd.Parameters.AddWithValue("@opIntro", op.opIntro);
                cmd.Parameters.AddWithValue("@opLeader", op.opLeader);
                cmd.Parameters.AddWithValue("@opNum", op.opNum);
                cmd.Parameters.AddWithValue("@opTitle", op.opTitle);
                cmd.Parameters.AddWithValue("@opType", op.opType);
                cmd.Parameters.AddWithValue("@opYear", op.opYear);
                cmd.Parameters.AddWithValue("@opID", op.opID);
                cmd.ExecuteNonQuery();
            }
            conn.Close();
            return op.opID;
        }
Example #3
0
 public oldProject GetOldProject(int opid)
 {
     oldProject op = new oldProject();
     conn.Open();
     cmd.CommandText = "select * from( oldProjects_tb left join opTypeTB on oldProjects_tb.opType=opTypeTB.typeID )where opID=" + opid;
     dr = cmd.ExecuteReader();
     if (dr.Read())
     {
         op.opContent = dr["opContent"].ToString();
         op.opDepartment = dr["opDepartment"].ToString();
         op.opEmail = dr["opEmail"].ToString();
         op.opID = opid;
         op.opImg = dr["opImg"].ToString();
         op.opIntro = dr["opIntro"].ToString();
         op.opLeader = dr["opLeader"].ToString();
         op.opNum = dr["opNum"].ToString();
         op.opTitle = dr["opTitle"].ToString();
         op.opType = Convert.ToInt32(dr["opType"]);
         op.opTypeName = dr["TypeName"].ToString();
         op.opYear = dr["opYear"].ToString();
     }
     conn.Close();
     return op;
 }