/// 查询话务业务数据 /// <summary> /// 查询话务业务数据 /// </summary> /// <param name="query"></param> /// <param name="order"></param> /// <param name="currentPage"></param> /// <param name="pageSize"></param> /// <param name="tableEndName"></param> /// <param name="totalCount"></param> /// <returns></returns> public DataTable GetCallRecord_ORIG_Business(QueryCallRecord_ORIG_Business query, string order, int currentPage, int pageSize, string tableEndName, out int totalCount) { string where = string.Empty; #region MyRegion if (query.CallID != Constant.INT_INVALID_VALUE) { where += " And CallID=" + query.CallID; } if (query.RecID != Constant.INT_INVALID_VALUE) { where += " And RecID=" + query.RecID; } if (query.BGID != Constant.INT_INVALID_VALUE) { where += " And BGID=" + query.BGID; } if (query.SCID != Constant.INT_INVALID_VALUE) { where += " And SCID=" + query.SCID; } if (query.CreateUserID != Constant.INT_INVALID_VALUE) { where += " And CreateUserID=" + query.CreateUserID; } if (query.BusinessID != Constant.STRING_INVALID_VALUE) { where += " And BusinessID='" + StringHelper.SqlFilter(query.BusinessID) + "'"; } #endregion DataSet ds; SqlParameter[] parameters = { new SqlParameter("@where", SqlDbType.NVarChar, 40000), new SqlParameter("@tableend", SqlDbType.NVarChar, 20), 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 = tableEndName; parameters[2].Value = order; parameters[3].Value = pageSize; parameters[4].Value = currentPage; parameters[5].Direction = ParameterDirection.Output; ds = SqlHelper.ExecuteDataset(CONNECTIONSTRINGS, CommandType.StoredProcedure, P_CALLRECORD_ORIG_BUSINESS_SELECT, parameters); totalCount = (int)(parameters[5].Value); return(ds.Tables[0]); }
/// 查询话务业务实体类 /// <summary> /// 查询话务业务实体类 /// </summary> /// <param name="CallID"></param> /// <returns></returns> public Entities.CallRecord_ORIG_Business GetByCallID(Int64 CallID, string tableEndName) { QueryCallRecord_ORIG_Business query = new QueryCallRecord_ORIG_Business(); query.CallID = CallID; int totalCount = 0; DataTable dt = GetCallRecord_ORIG_Business(query, "", 1, 9999, tableEndName, out totalCount); if (dt != null && dt.Rows.Count > 0) { return(LoadSingleCallRecord_ORIG_Business(dt.Rows[0])); } else { return(null); } }
/// 查询话务业务数据 /// <summary> /// 查询话务业务数据 /// </summary> /// <param name="query"></param> /// <param name="order"></param> /// <param name="currentPage"></param> /// <param name="pageSize"></param> /// <param name="tableEndName"></param> /// <param name="totalCount"></param> /// <returns></returns> public DataTable GetCallRecord_ORIG_Business(QueryCallRecord_ORIG_Business query, string order, int currentPage, int pageSize, string tableEndName, out int totalCount) { return(Dal.CallRecord_ORIG_Business.Instance.GetCallRecord_ORIG_Business(query, order, currentPage, pageSize, tableEndName, out totalCount)); }