Example #1
0
        /// <summary>
        /// 获取记录
        /// </summary>
        /// <param name="sw"></param>
        /// <returns></returns>
        public static DataTable getDT(PEST_CONSULTATION_SW sw)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" FROM  PEST_CONSULTATION WHERE  1=1");
            if (string.IsNullOrEmpty(sw.PEST_CONSULTATIONID) == false)
            {
                sb.AppendFormat(" AND PEST_CONSULTATIONID = '{0}'", ClsSql.EncodeSql(sw.PEST_CONSULTATIONID));
            }
            if (string.IsNullOrEmpty(sw.CONSULTITLE) == false)
            {
                sb.AppendFormat(" AND CONSULTITLE like '%{0}%'", ClsSql.EncodeSql(sw.CONSULTITLE));
            }
            if (string.IsNullOrEmpty(sw.CONSULTITLE) == false)
            {
                sb.AppendFormat(" AND CONSULPHONE like '{0}%'", ClsSql.EncodeSql(sw.CONSULPHONE));
            }
            if (string.IsNullOrEmpty(sw.CONSULSTARTTIME) == false)
            {
                sb.AppendFormat(" AND CONSULTIME >= '{0}'", ClsSql.EncodeSql(DateTime.Parse(sw.CONSULSTARTTIME).ToString()));
            }
            if (string.IsNullOrEmpty(sw.CONSULENDTIME) == false)
            {
                sb.AppendFormat(" AND CONSULTIME <= '{0}'", ClsSql.EncodeSql(DateTime.Parse(sw.CONSULENDTIME).AddDays(1).AddSeconds(-1).ToString()));
            }
            string  sql = "SELECT PEST_CONSULTATIONID, CONSULTITLE, CONSULPHONE, CONSULTIME, CONSULCONTENT" + sb.ToString() + " ORDER BY CONSULTIME DESC ";
            DataSet ds  = DataBaseClass.FullDataSet(sql);

            return(ds.Tables[0]);
        }
Example #2
0
        /// <summary>
        /// 判断记录是否存在
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>true存在 false不存在</returns>
        public static bool isExists(PEST_CONSULTATION_SW sw)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("select 1 from PEST_CONSULTATION where 1=1");
            if (string.IsNullOrEmpty(sw.PEST_CONSULTATIONID) == false)
            {
                sb.AppendFormat(" and PEST_CONSULTATIONID= '{0}'", ClsSql.EncodeSql(sw.PEST_CONSULTATIONID));
            }
            return(DataBaseClass.JudgeRecordExists(sb.ToString()));
        }
Example #3
0
        /// <summary>
        /// 获取单条数据
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static PEST_CONSULTATION_Model getModel(PEST_CONSULTATION_SW sw)
        {
            DataTable dt = BaseDT.PEST_CONSULTATION.getDT(sw);//列表
            PEST_CONSULTATION_Model m = new PEST_CONSULTATION_Model();

            if (dt.Rows.Count > 0)
            {
                int i = 0;
                m.PEST_CONSULTATIONID = dt.Rows[i]["PEST_CONSULTATIONID"].ToString();
                m.CONSULTITLE         = dt.Rows[i]["CONSULTITLE"].ToString();
                m.CONSULPHONE         = dt.Rows[i]["CONSULPHONE"].ToString();
                m.CONSULTIME          = ClsSwitch.SwitMN(dt.Rows[i]["CONSULTIME"].ToString());
                m.CONSULCONTENT       = dt.Rows[i]["CONSULCONTENT"].ToString();
            }
            dt.Clear();
            dt.Dispose();
            return(m);
        }
Example #4
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="sw"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        public static IEnumerable <PEST_CONSULTATION_Model> getListModel(PEST_CONSULTATION_SW sw, out int total)
        {
            var       result = new List <PEST_CONSULTATION_Model>();
            DataTable dt     = BaseDT.PEST_CONSULTATION.getDT(sw, out total);//列表

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                PEST_CONSULTATION_Model m = new PEST_CONSULTATION_Model();
                m.PEST_CONSULTATIONID = dt.Rows[i]["PEST_CONSULTATIONID"].ToString();
                m.CONSULTITLE         = dt.Rows[i]["CONSULTITLE"].ToString();
                m.CONSULPHONE         = dt.Rows[i]["CONSULPHONE"].ToString();
                m.CONSULTIME          = ClsSwitch.SwitMN(dt.Rows[i]["CONSULTIME"].ToString());
                m.CONSULCONTENT       = dt.Rows[i]["CONSULCONTENT"].ToString();
                result.Add(m);
            }
            dt.Clear();
            dt.Dispose();
            return(result);
        }
Example #5
0
        /// <summary>
        /// 获取分页列表
        /// </summary>
        /// <param name="sw"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        public static DataTable getDT(PEST_CONSULTATION_SW sw, out int total)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" FROM  PEST_CONSULTATION WHERE  1=1");
            if (string.IsNullOrEmpty(sw.PEST_CONSULTATIONID) == false)
            {
                sb.AppendFormat(" AND PEST_CONSULTATIONID = '{0}'", ClsSql.EncodeSql(sw.PEST_CONSULTATIONID));
            }
            if (string.IsNullOrEmpty(sw.CONSULTITLE) == false)
            {
                sb.AppendFormat(" AND CONSULTITLE like '%{0}%'", ClsSql.EncodeSql(sw.CONSULTITLE));
            }
            if (string.IsNullOrEmpty(sw.CONSULTITLE) == false)
            {
                sb.AppendFormat(" AND CONSULPHONE like '{0}%'", ClsSql.EncodeSql(sw.CONSULPHONE));
            }
            if (string.IsNullOrEmpty(sw.CONSULSTARTTIME) == false)
            {
                sb.AppendFormat(" AND CONSULTIME >= '{0}'", ClsSql.EncodeSql(DateTime.Parse(sw.CONSULSTARTTIME).ToString()));
            }
            if (string.IsNullOrEmpty(sw.CONSULENDTIME) == false)
            {
                sb.AppendFormat(" AND CONSULTIME <= '{0}'", ClsSql.EncodeSql(DateTime.Parse(sw.CONSULENDTIME).AddDays(1).AddSeconds(-1).ToString()));
            }
            string sql  = "SELECT PEST_CONSULTATIONID, CONSULTITLE, CONSULPHONE, CONSULTIME, CONSULCONTENT" + sb.ToString() + " ORDER BY CONSULTIME DESC ";
            string sqlC = "select count(1) " + sb.ToString();

            total      = int.Parse(DataBaseClass.ReturnSqlField(sqlC));
            sw.CurPage = PagerCls.getCurPage(new PagerSW {
                curPage = sw.CurPage, pageSize = sw.PageSize, rowCount = total
            });
            DataSet ds = DataBaseClass.FullDataSet(sql, (sw.CurPage - 1) * sw.PageSize, sw.PageSize, "a");

            return(ds.Tables[0]);
        }