/// <summary> /// 判断该选项是否跳转 /// </summary> /// <param name="soid"></param> /// <returns></returns> public string GetJump(string soid) { string jump = "0"; Entities.QuerySurveyOptionSkipQuestion model = new QuerySurveyOptionSkipQuestion(); model.SOID = Convert.ToInt32(soid); int counts = 0; DataTable dt = BLL.SurveyOptionSkipQuestion.Instance.GetSurveyOptionSkipQuestion(model, "", 1, 1000000, out counts); if (dt != null & dt.Rows.Count > 0) { jump = dt.Rows[0]["SQID"].ToString(); } return(jump); }
/// <summary> /// 得到一个对象实体 /// </summary> public Entities.SurveyOptionSkipQuestion GetSurveyOptionSkipQuestion(int RecID) { QuerySurveyOptionSkipQuestion query = new QuerySurveyOptionSkipQuestion(); query.RecID = RecID; DataTable dt = new DataTable(); int count = 0; dt = GetSurveyOptionSkipQuestion(query, string.Empty, 1, 1, out count); if (count > 0) { return(LoadSingleSurveyOptionSkipQuestion(dt.Rows[0])); } else { return(null); } }
/// <summary> /// 按照查询条件查询 /// </summary> /// <param name="query">查询条件</param> /// <param name="order">排序</param> /// <param name="currentPage">页号,-1不分页</param> /// <param name="pageSize">每页记录数</param> /// <param name="totalCount">总行数</param> /// <returns>集合</returns> public DataTable GetSurveyOptionSkipQuestion(QuerySurveyOptionSkipQuestion query, string order, int currentPage, int pageSize, out int totalCount) { string where = string.Empty; if (query.RecID != Constant.INT_INVALID_VALUE) { where += " and RecID=" + query.RecID; } if (query.SOID != Constant.INT_INVALID_VALUE) { where += " and SOID=" + query.SOID; } if (query.SQID != Constant.INT_INVALID_VALUE) { where += " and SQID=" + query.SQID; } DataSet ds; SqlParameter[] parameters = { new SqlParameter("@where", SqlDbType.NVarChar, 40000), new SqlParameter("@order", SqlDbType.NVarChar, 200), new SqlParameter("@pagesize", SqlDbType.Int, 4), new SqlParameter("@indexpage", SqlDbType.Int, 4), new SqlParameter("@totalRecorder", SqlDbType.Int, 4) }; parameters[0].Value = where; parameters[1].Value = order; parameters[2].Value = pageSize; parameters[3].Value = currentPage; parameters[4].Direction = ParameterDirection.Output; ds = SqlHelper.ExecuteDataset(CONNECTIONSTRINGS, CommandType.StoredProcedure, P_SURVEYOPTIONSKIPQUESTION_SELECT, parameters); totalCount = (int)(parameters[4].Value); return(ds.Tables[0]); }