Beispiel #1
0
        /// <summary>
        /// 获取数据列表
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static IEnumerable <PEST_TREESPECIES_PEST_Model> getListModel(PEST_TREESPECIES_PEST_SW sw)
        {
            var       result  = new List <PEST_TREESPECIES_PEST_Model>();
            DataTable dt      = BaseDT.PEST_TREESPECIES_PEST.getDT(sw);
            DataTable dtBiolo = BaseDT.T_SYS_BIOLOGICALTYPE.getDT(new T_SYS_BIOLOGICALTYPE_SW());

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                PEST_TREESPECIES_PEST_Model m = new PEST_TREESPECIES_PEST_Model();
                m.PEST_TREESPECIES_PESTID = dt.Rows[i]["PEST_TREESPECIES_PESTID"].ToString();
                m.TREESPECIESCODE         = dt.Rows[i]["TREESPECIESCODE"].ToString();
                m.TREESPECIESNAME         = BaseDT.T_SYS_BIOLOGICALTYPE.getName(dtBiolo, m.TREESPECIESCODE);
                m.PESTBYCODE  = dt.Rows[i]["PESTBYCODE"].ToString();
                m.PESTBYNAME  = BaseDT.T_SYS_BIOLOGICALTYPE.getName(dtBiolo, m.PESTBYCODE);
                m.PESTKECODE  = m.PESTBYCODE.Substring(0, 10) + "0000";
                m.PESTKENAME  = BaseDT.T_SYS_BIOLOGICALTYPE.getName(dtBiolo, m.PESTKECODE);
                m.PESTSHUCODE = m.PESTBYCODE.Substring(0, 12) + "00";
                m.PESTSHUNAME = BaseDT.T_SYS_BIOLOGICALTYPE.getName(dtBiolo, m.PESTSHUCODE);
                result.Add(m);
            }
            dt.Clear();
            dt.Dispose();
            dtBiolo.Clear();
            dtBiolo.Dispose();
            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 获取本地树种下拉框
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static string getSelectOption(PEST_TREESPECIES_PEST_SW sw)
        {
            StringBuilder sb      = new StringBuilder();
            DataTable     dt      = BaseDT.PEST_TREESPECIES_PEST.getDT(sw);
            DataTable     dtBiolo = BaseDT.T_SYS_BIOLOGICALTYPE.getDT(new T_SYS_BIOLOGICALTYPE_SW());

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string code = dt.Rows[i]["PESTBYCODE"].ToString();
                    string name = BaseDT.T_SYS_BIOLOGICALTYPE.getName(dtBiolo, code);
                    sb.AppendFormat("<option value=\"{0}\" >{1}</option>", code, name);
                }
            }
            else
            {
                sb.AppendFormat("<option value=\"\">==暂无病虫==</option>");
            }
            dt.Clear();
            dt.Dispose();
            dtBiolo.Clear();
            dtBiolo.Dispose();
            return(sb.ToString());
        }
Beispiel #3
0
        /// <summary>
        /// 判断记录是否存在
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>true存在 false不存在 </returns>
        public static bool isExists(PEST_TREESPECIES_PEST_SW sw)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("select 1 from PEST_TREESPECIES_PEST where 1=1");
            if (string.IsNullOrEmpty(sw.TREESPECIESCODE) == false)
            {
                sb.AppendFormat(" and TREESPECIESCODE='{0}'", ClsSql.EncodeSql(sw.TREESPECIESCODE));
            }
            if (string.IsNullOrEmpty(sw.PESTBYCODE) == false)
            {
                sb.AppendFormat(" and PESTBYCODE='{0}'", ClsSql.EncodeSql(sw.PESTBYCODE));
            }
            return(DataBaseClass.JudgeRecordExists(sb.ToString()));
        }
Beispiel #4
0
        /// <summary>
        /// 获取单条记录
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static PEST_TREESPECIES_PEST_Model getModel(PEST_TREESPECIES_PEST_SW sw)
        {
            DataTable dt = BaseDT.PEST_TREESPECIES_PEST.getDT(sw);
            PEST_TREESPECIES_PEST_Model m = new PEST_TREESPECIES_PEST_Model();

            if (dt.Rows.Count > 0)
            {
                int i = 0;
                //数据库表字段
                m.PEST_TREESPECIES_PESTID = dt.Rows[i]["PEST_TREESPECIES_PESTID"].ToString();
                m.TREESPECIESCODE         = dt.Rows[i]["TREESPECIESCODE"].ToString();
                m.PESTBYCODE = dt.Rows[i]["PESTBYCODE"].ToString();
                //扩充字段
            }
            dt.Clear();
            dt.Dispose();
            return(m);
        }
Beispiel #5
0
        /// <summary>
        /// 获取数据列表
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static DataTable getDT(PEST_TREESPECIES_PEST_SW sw)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" FROM PEST_TREESPECIES_PEST WHERE 1=1");
            if (!string.IsNullOrEmpty(sw.TREESPECIESCODE))
            {
                sb.AppendFormat(" AND TREESPECIESCODE = '{0}'", ClsSql.EncodeSql(sw.TREESPECIESCODE));
            }
            if (!string.IsNullOrEmpty(sw.PESTBYCODE))
            {
                sb.AppendFormat(" AND PESTBYCODE = '{0}'", ClsSql.EncodeSql(sw.PESTBYCODE));
            }
            string  sql = " SELECT PEST_TREESPECIES_PESTID, TREESPECIESCODE, PESTBYCODE " + sb.ToString() + " ORDER BY TREESPECIESCODE,PESTBYCODE ";
            DataSet ds  = DataBaseClass.FullDataSet(sql);

            return(ds.Tables[0]);
        }
Beispiel #6
0
        /// <summary>
        /// 获取分页数据列表
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <param name="total">总记录数</param>
        /// <returns>参见模型</returns>
        public static DataTable getDT(PEST_TREESPECIES_PEST_SW sw, out int total)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" FROM PEST_TREESPECIES_PEST WHERE 1=1");
            if (!string.IsNullOrEmpty(sw.TREESPECIESCODE))
            {
                sb.AppendFormat(" AND TREESPECIESCODE = '{0}'", ClsSql.EncodeSql(sw.TREESPECIESCODE));
            }
            if (!string.IsNullOrEmpty(sw.PESTBYCODE))
            {
                sb.AppendFormat(" AND PESTBYCODE = '{0}'", ClsSql.EncodeSql(sw.PESTBYCODE));
            }
            string sql  = " SELECT PEST_TREESPECIES_PESTID, TREESPECIESCODE, PESTBYCODE " + sb.ToString() + " ORDER BY  TREESPECIESCODE,PESTBYCODE ";
            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]);
        }