/// <summary> /// 根据条件查询从呼叫中心系统创建的车商通会员列表 /// </summary> /// <param name="query">查询实体</param> /// <param name="order">排序字段</param> /// <param name="index">当前页</param> /// <param name="pageSize">页大小</param> /// <param name="count">总条数</param> /// <returns>返回DataTable</returns> public DataTable GetProjectTask_CSTMemberBySourceCC(QueryProjectTask_CSTMember query, string order, int currentPage, int pageSize, out int totalCount) { string where = GetProjectTask_CSTMemberBySourceCCWhere(query); DataSet ds; SqlParameter[] parameters = { new SqlParameter("@where", SqlDbType.VarChar, 8000), 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_PROJECTTASK_CSTMEMBER_SELECT_CREATESOURCEBYCC, parameters); totalCount = (int)(parameters[4].Value); return(ds.Tables[0]); }
private static string GetProjectTask_CSTMemberBySourceCCWhere(QueryProjectTask_CSTMember query) { string where = string.Empty; if (query.FullName != Constant.STRING_INVALID_VALUE) { where += " And ccst.FullName Like '%" + StringHelper.SqlFilter(query.FullName) + "%'"; } if (query.ShortName != Constant.STRING_INVALID_VALUE) { where += " And ccst.ShortName Like '%" + StringHelper.SqlFilter(query.ShortName) + "%'"; } if (query.CustName != Constant.STRING_INVALID_VALUE) { where += " And cc.CustName Like '%" + StringHelper.SqlFilter(query.CustName) + "%'"; } if (query.CustID != Constant.STRING_INVALID_VALUE) { where += " And ct.CRMCustID = '" + StringHelper.SqlFilter(query.CustID) + "'"; } if (query.ApplyStartTime != Constant.STRING_INVALID_VALUE) { where += " And cst.ApplyTime >= '" + StringHelper.SqlFilter(query.ApplyStartTime) + " 0:0:0'"; } if (query.ApplyEndTime != Constant.STRING_INVALID_VALUE) { where += " And cst.ApplyTime <= '" + StringHelper.SqlFilter(query.ApplyEndTime) + " 23:59:59'"; } if (query.ApplyUserName != Constant.STRING_INVALID_VALUE) { where += " And cst.CreateUserID IN (SELECT UserID FROM Crm2009.dbo.v_userinfo WHERE TrueName LIKE '%" + StringHelper.SqlFilter(query.ApplyUserName) + "%') "; } if (query.MemberOptStartTime != Constant.STRING_INVALID_VALUE) { where += " And cst.SyncTime >= '" + StringHelper.SqlFilter(query.MemberOptStartTime) + " 0:0:0'"; } if (query.MemberOptEndTime != Constant.STRING_INVALID_VALUE) { where += " And cst.SyncTime <= '" + StringHelper.SqlFilter(query.MemberOptEndTime) + " 23:59:59'"; } if (query.CSTSyncStatus != Constant.STRING_INVALID_VALUE) { where += " And cst.SyncStatus IN (" + Dal.Util.SqlFilterByInCondition(query.CSTSyncStatus) + ") "; } if (query.CSTMemberCreateUserID != Constant.INT_INVALID_VALUE) { where += " And cst.CreateUserID = " + query.CSTMemberCreateUserID; } if (query.CSTMemberApplyUserID != Constant.INT_INVALID_VALUE) { where += " And cst.CreateUserID = " + query.CSTMemberApplyUserID; } if (query.CSTStatus != Constant.STRING_INVALID_VALUE) { where += " And cst.Status IN (" + Dal.Util.SqlFilterByInCondition(query.CSTStatus) + ") "; } return(where); }
/// <summary> /// 是否存在该记录 /// </summary> public bool IsExistsByID(int ID) { QueryProjectTask_CSTMember query = new QueryProjectTask_CSTMember(); query.ID = ID; DataTable dt = new DataTable(); int count = 0; dt = GetProjectTask_CSTMember(query, string.Empty, 1, 1, out count); if (count > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Entities.ProjectTask_CSTMember GetProjectTask_CSTMemberModel(int ID) { QueryProjectTask_CSTMember query = new QueryProjectTask_CSTMember(); query.ID = ID; DataTable dt = new DataTable(); int count = 0; dt = GetProjectTask_CSTMember(query, string.Empty, 1, 1, out count); if (count > 0) { return(LoadSingleProjectTask_CSTMember(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 GetProjectTask_CSTMember(QueryProjectTask_CSTMember query, string order, int currentPage, int pageSize, out int totalCount) { string where = string.Empty; if (query.FullName != Constant.STRING_INVALID_VALUE) { where += " And FullName='" + StringHelper.SqlFilter(query.FullName) + "'"; } if (query.ShortName != Constant.STRING_INVALID_VALUE) { where += " And ShortName='" + StringHelper.SqlFilter(query.ShortName) + "'"; } if (query.VendorCode != Constant.STRING_INVALID_VALUE) { where += " And VendorCode='" + StringHelper.SqlFilter(query.VendorCode) + "'"; } if (query.ID != Constant.INT_INVALID_VALUE) { where += " And ID=" + query.ID; } 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_PROJECTTASK_CSTMEMBER_SELECT, parameters); totalCount = (int)(parameters[4].Value); return(ds.Tables[0]); }
/// <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 GetProjectTask_CSTMember(QueryProjectTask_CSTMember query, string order, int currentPage, int pageSize, out int totalCount) { return(Dal.ProjectTask_CSTMember.Instance.GetProjectTask_CSTMember(query, order, currentPage, pageSize, out totalCount)); }