Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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]);
        }
Ejemplo n.º 3
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]);
        }
Ejemplo n.º 4
0
 public DataTable GetReturnVisitReCordListExport(QueryReturnVisitRecord query)
 {
     return(Dal.ProjectTask_ReturnVisit.Instance.GetReturnVisitReCordListExport(query));
 }
Ejemplo n.º 5
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)
 {
     return(Dal.ProjectTask_ReturnVisit.Instance.GetReturnVisitReCordList(query, order, currentPage, pageSize, out totalCount));
 }