/// <summary>
        /// 按照查询条件查询  分页
        /// </summary>
        /// <param name="queryProjectTask_Employee">查询值对象,用来存放查询条件</param>
        /// <param name="currentPage">页号,-1不分页</param>
        /// <param name="totalCount">总行数</param>
        /// <param name="pageSize">每页记录数</param>
        /// <returns>销售网络集合</returns>
        public DataTable GetProjectTask_Employee(QueryProjectTask_Employee query, string order, int currentPage, int pageSize, out int totalCount)
        {
            string where = "";

            if (query.Source != Constant.INT_INVALID_VALUE)
            {
                where += " And t.Source =" + query.Source;
            }
            if (query.RelationID != Constant.STRING_INVALID_VALUE)
            {
                where += " And t.RelationID ='" + StringHelper.SqlFilter(query.RelationID) + "'";
            }
            if (query.Status != Constant.INT_INVALID_VALUE)
            {
                where += " And te.Status =" + query.Status;
            }
            //if (query.PTID != Constant.STRING_INVALID_VALUE)
            //{
            //    where += "and te.PTID='" + query.PTID + "'";
            //}

            DataSet ds;

            SqlParameter[] parameters =
            {
                new SqlParameter("@where",         SqlDbType.VarChar, 8000),
                new SqlParameter("@order",         SqlDbType.VarChar,  200),
                new SqlParameter("@page",          SqlDbType.Int,        4),
                new SqlParameter("@pagesize",      SqlDbType.Int,        4),
                new SqlParameter("@TotalRecorder", SqlDbType.Int, 4)
            };

            parameters[0].Value     = where;
            parameters[1].Value     = order;
            parameters[2].Value     = currentPage;
            parameters[3].Value     = pageSize;
            parameters[4].Direction = ParameterDirection.Output;
            ds = SqlHelper.ExecuteDataset(CONNECTIONSTRINGS, CommandType.StoredProcedure, P_PROJECTTASK_EMPLOYEE_SELECT, parameters);

            totalCount = int.Parse(parameters[4].Value.ToString());

            return(ds.Tables[0]);
        }
Пример #2
0
 public DataTable GetProjectTask_Employee(QueryProjectTask_Employee query, string order, int currentPage, int pageSize, out int totalCount)
 {
     return(Dal.ProjectTask_Employee.Instance.GetProjectTask_Employee(query, order, currentPage, pageSize, out totalCount));
 }