private static string GetWhereByQuery(QueryReturnVisitRecord query, string where) { if (query.CustName != Constant.STRING_INVALID_VALUE) { where += " and CustInfo.CustName like '%" + Utils.StringHelper.SqlFilter(query.CustName) + "%'"; } if (query.CustID != Constant.STRING_INVALID_VALUE) { where += " and CustInfo.custid='" + Utils.StringHelper.SqlFilter(query.CustID) + "'"; } if (query.ProvinceID != Constant.STRING_INVALID_VALUE) { where += " and CustInfo.provinceID='" + Utils.StringHelper.SqlFilter(query.ProvinceID) + "'"; } if (query.CityID != Constant.STRING_INVALID_VALUE) { where += " and CustInfo.CityID='" + Utils.StringHelper.SqlFilter(query.CityID) + "'"; } if (query.CountyID != Constant.STRING_INVALID_VALUE) { where += " and CustInfo.CountyID='" + Utils.StringHelper.SqlFilter(query.CountyID) + "'"; } if (query.CustType != Constant.STRING_INVALID_VALUE && query.CustType != "-2") { where += " and CustInfo.TypeID='" + Utils.StringHelper.SqlFilter(query.CustType) + "'"; } if (query.StartTime != Constant.DATE_INVALID_VALUE && query.EndTime != Constant.DATE_INVALID_VALUE) { where += " and (cast( ReturnVisit.begintime as DateTime)>='" + query.StartTime + "' and cast( ReturnVisit.begintime as DateTime)<='" + query.EndTime + "')"; } if (query.TypeID != Constant.STRING_INVALID_VALUE && query.TypeID != "0") { int number = 0; if (int.TryParse(query.TypeID, out number)) { where += " and ReturnVisit.BusinessLine&" + number + "=" + number; } } if (query.VisitType != Constant.STRING_INVALID_VALUE && query.VisitType != "-2") { where += " and ReturnVisit.VisitType='" + Utils.StringHelper.SqlFilter(query.VisitType) + "'"; } if (query.VisitUserid != Constant.STRING_INVALID_VALUE) { where += " and ReturnVisit.createUserID='" + Utils.StringHelper.SqlFilter(query.VisitUserid) + "'"; } if (query.ProjectName != Constant.STRING_INVALID_VALUE) { where += " and CustInfo.CustID in (select custid from MJ2009.dbo.OrderInfo where projectName='" + SqlFilter(query.ProjectName) + "' and status>=0) "; } return(where); }
public DataTable GetReturnVisitReCordListExport(QueryReturnVisitRecord query) { string where = string.Empty; where = GetWhereByQuery(query, where); DataSet ds; SqlParameter[] parameters = { new SqlParameter("@where", SqlDbType.NVarChar, 40000), }; parameters[0].Value = where; ds = SqlHelper.ExecuteDataset(CONNECTIONSTRINGS, CommandType.StoredProcedure, "p_returnvisitrecord_export", parameters); 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 GetReturnVisitReCordList(QueryReturnVisitRecord query, string order, int currentPage, int pageSize, out int totalCount) { string where = string.Empty; //url += '&CustName=' + escape(txtSearchCustName); // url += '&CustID=' + escape(txtCustID); // url += '&Province=' + escape(ddlSearchProvince); // url += '&City=' + escape(ddlSearchCity); // url += '&County=' + escape(ddlSearchCounty); // url += '&CustType=' + escape(selCustType); // url += '&StartTime=' + escape(txtStartTime); // url += '&EndTime=' + escape(txtEndTime); // url += '&TypeID=' + escape(TypeID); // url += '&VisitType=' + escape(selVisitType); // url += '&VisitUserid=' + escape(SelectUserid); // url += '&ProjectName=' + escapeStr(txtSearchProjectName); where = GetWhereByQuery(query, where); 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_RETURNVISITReCord_SELECT, parameters); totalCount = (int)(parameters[4].Value); return(ds.Tables[0]); }
public DataTable GetReturnVisitReCordListExport(QueryReturnVisitRecord query) { return(Dal.ProjectTask_ReturnVisit.Instance.GetReturnVisitReCordListExport(query)); }
/// <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 GetReturnVisitReCordList(QueryReturnVisitRecord query, string order, int currentPage, int pageSize, out int totalCount) { return(Dal.ProjectTask_ReturnVisit.Instance.GetReturnVisitReCordList(query, order, currentPage, pageSize, out totalCount)); }