示例#1
0
        /// <summary>
        /// 获得投诉管理显示列表页面上的数据
        /// </summary>
        /// <param name="model">投诉管理列表页面搜索Model</param>
        /// <param name="pageIndex">当前页</param>
        /// <param name="pageSize">当前显示记录数</param>
        /// <param name="recordCount">总记录数</param>
        /// <returns></returns>
        public IList <Model.CrmStructure.MComplaintsListModel> GetVisitShowModel(Model.CrmStructure.MComplaintsSearchModel model, int pageIndex, int pageSize, ref int recordCount)
        {
            IList <Model.CrmStructure.MComplaintsListModel> list = new List <Model.CrmStructure.MComplaintsListModel>();
            StringBuilder sbWhereSql = new StringBuilder();

            sbWhereSql.AppendFormat(" CompanyId='{0}' ", model.CompanyId);
            if (!string.IsNullOrEmpty(model.TourCode))
            {
                sbWhereSql.AppendFormat(" and TourCode like '%{0}%' ", model.TourCode);
            }
            if (!string.IsNullOrEmpty(model.RouteName))
            {
                sbWhereSql.AppendFormat(" and RouteName like '%{0}%' ", model.RouteName);
            }
            if (model.StartTime != null)
            {
                sbWhereSql.AppendFormat(" and ComplaintsTime>='{0}'", model.StartTime.ToString());
            }
            if (model.EndTime != null)
            {
                sbWhereSql.AppendFormat(" and ComplaintsTime<='{0}' ", model.EndTime.ToString());
            }
            if (!string.IsNullOrEmpty(model.ComplaintsName))
            {
                sbWhereSql.AppendFormat(" and ComplaintsName like '%{0}%' ", model.ComplaintsName);
            }
            if (!string.IsNullOrEmpty(model.ComplaintsType))
            {
                sbWhereSql.AppendFormat(" and ComplaintsType like '%{0}%' ", model.ComplaintsType);
            }

            using (IDataReader reader = DbHelper.ExecuteReader(_db, pageSize, pageIndex, ref recordCount, "view_CrmComplaint", "ComplaintsId", "*", sbWhereSql.ToString(), " IssueTime desc"))
            {
                while (reader.Read())
                {
                    Model.CrmStructure.MComplaintsListModel visitListModel = new EyouSoft.Model.CrmStructure.MComplaintsListModel();
                    visitListModel.CompanyId = model.CompanyId;

                    visitListModel.TourCode       = !reader.IsDBNull(reader.GetOrdinal("TourCode")) ? (string)reader["TourCode"] : string.Empty;
                    visitListModel.TourId         = !reader.IsDBNull(reader.GetOrdinal("TourId")) ? (string)reader["TourId"] : string.Empty;
                    visitListModel.RouteName      = !reader.IsDBNull(reader.GetOrdinal("RouteName")) ? (string)reader["RouteName"] : string.Empty;
                    visitListModel.RouteId        = !reader.IsDBNull(reader.GetOrdinal("RouteId")) ? (string)reader["RouteId"] : string.Empty;
                    visitListModel.IsHandle       = !reader.IsDBNull(reader.GetOrdinal("IsHandle")) ? reader["IsHandle"].ToString() == "0" ? false : true : false;
                    visitListModel.Id             = (int)reader["Id"];
                    visitListModel.HandleTime     = !reader.IsDBNull(reader.GetOrdinal("HandleTime")) ? (DateTime?)reader["HandleTime"] : null;
                    visitListModel.HandleResult   = !reader.IsDBNull(reader.GetOrdinal("HandleOpinion")) ? (string)reader["HandleOpinion"] : string.Empty;
                    visitListModel.HandleName     = !reader.IsDBNull(reader.GetOrdinal("HandleName")) ? (string)reader["HandleName"] : string.Empty;
                    visitListModel.ComplaintsType = !reader.IsDBNull(reader.GetOrdinal("ComplaintsType")) ? (string)reader["ComplaintsType"] : string.Empty;
                    visitListModel.ComplaintsTime = !reader.IsDBNull(reader.GetOrdinal("ComplaintsTime")) ? (DateTime?)reader["ComplaintsTime"] : null;
                    visitListModel.ComplaintsName = !reader.IsDBNull(reader.GetOrdinal("ComplaintsName")) ? (string)reader["ComplaintsName"] : string.Empty;
                    visitListModel.ComplaintsId   = !reader.IsDBNull(reader.GetOrdinal("ComplaintsId")) ? (string)reader["ComplaintsId"] : string.Empty;
                    list.Add(visitListModel);
                }
            }
            return(list);
        }
示例#2
0
 /// <summary>
 /// 获得投诉管理显示列表页面上的数据
 /// </summary>
 /// <param name="model">投诉管理列表页面搜索Model</param>
 /// <param name="pageIndex">当前页</param>
 /// <param name="pageSize">当前显示记录数</param>
 /// <param name="recordCount">总记录数</param>
 /// <returns></returns>
 public IList <Model.CrmStructure.MComplaintsListModel> GetVisitShowModel(Model.CrmStructure.MComplaintsSearchModel model, int pageIndex, int pageSize, ref int recordCount)
 {
     if (model == null)
     {
         return(null);
     }
     if (string.IsNullOrEmpty(model.CompanyId))
     {
         return(null);
     }
     return(complaintDal.GetVisitShowModel(model, pageIndex, pageSize, ref recordCount));
 }