예제 #1
0
        /// <summary>
        ///获取分页列表
        /// </summary>
        /// <param name="sw"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        public static DataTable getDT(WILD_ANIMALDISTRIBUTE_SW sw, out int total)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" FROM      WILD_ANIMALDISTRIBUTE");
            sb.AppendFormat(" WHERE   1=1");
            if (string.IsNullOrEmpty(sw.WILD_ANIMALDISTRIBUTEID) == false)
            {
                sb.AppendFormat(" AND WILD_ANIMALDISTRIBUTEID = '{0}'", ClsSql.EncodeSql(sw.WILD_ANIMALDISTRIBUTEID));
            }
            if (string.IsNullOrEmpty(sw.BIOLOGICALTYPECODE) == false)
            {
                sb.AppendFormat(" AND BIOLOGICALTYPECODE = '{0}'", ClsSql.EncodeSql(sw.BIOLOGICALTYPECODE));
            }
            if (string.IsNullOrEmpty(sw.POPULATIONTYPE) == false)
            {
                sb.AppendFormat(" AND POPULATIONTYPE  = '{0}'", ClsSql.EncodeSql(sw.POPULATIONTYPE));
            }
            string sql = "SELECT WILD_ANIMALDISTRIBUTEID, BIOLOGICALTYPECODE, POPULATIONTYPE, JD, WD, JWDLIST, ANIMALCOUNT, MARK"
                         + sb.ToString()
                         + " order by WILD_ANIMALDISTRIBUTEID 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]);
        }
예제 #2
0
        /// <summary>
        /// 获取记录
        /// </summary>
        /// <param name="sw"></param>
        /// <returns></returns>
        public static DataTable getDT(WILD_ANIMALDISTRIBUTE_SW sw)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" FROM      WILD_ANIMALDISTRIBUTE");
            sb.AppendFormat(" WHERE   1=1");
            if (string.IsNullOrEmpty(sw.WILD_ANIMALDISTRIBUTEID) == false)
            {
                sb.AppendFormat(" AND WILD_ANIMALDISTRIBUTEID = '{0}'", ClsSql.EncodeSql(sw.WILD_ANIMALDISTRIBUTEID));
            }
            if (string.IsNullOrEmpty(sw.BIOLOGICALTYPECODE) == false)
            {
                sb.AppendFormat(" AND BIOLOGICALTYPECODE = '{0}'", ClsSql.EncodeSql(sw.BIOLOGICALTYPECODE));
            }
            if (string.IsNullOrEmpty(sw.POPULATIONTYPE) == false)
            {
                sb.AppendFormat(" AND POPULATIONTYPE  = '{0}'", ClsSql.EncodeSql(sw.POPULATIONTYPE));
            }
            string sql = "SELECT WILD_ANIMALDISTRIBUTEID, BIOLOGICALTYPECODE, POPULATIONTYPE, JD, WD, JWDLIST, ANIMALCOUNT, MARK"
                         + sb.ToString()
                         + " order by WILD_ANIMALDISTRIBUTEID desc";
            DataSet ds = DataBaseClass.FullDataSet(sql);

            return(ds.Tables[0]);
        }
예제 #3
0
        /// <summary>
        /// 统计当前用户下动物的记录数量
        /// </summary>
        /// <param name="sw"></param>
        /// <returns></returns>
        public static string getNum(WILD_ANIMALDISTRIBUTE_SW sw)
        {
            string        total = "";
            StringBuilder sb    = new StringBuilder();

            sb.AppendFormat("    from    WILD_ANIMALDISTRIBUTE a ");
            sb.AppendFormat("where 1 = 1 ");
            //if (sw.BYORGNO.Substring(4, 11) == "00000000000")  //获取所有市的
            //    sb.AppendFormat(" AND (SUBSTRING(BYORGNO,1,4) = '{0}' or BYORGNO is null or BYORGNO='')", ClsSql.EncodeSql(sw.BYORGNO.Substring(0, 4)));
            //else if (sw.BYORGNO.Substring(6, 9) == "000000000" && sw.BYORGNO.Substring(4, 11) != "00000000000") //获取所有县的
            //    sb.AppendFormat(" AND (SUBSTRING(BYORGNO,1,6) = '{0}' or BYORGNO is null or BYORGNO='')", ClsSql.EncodeSql(sw.BYORGNO.Substring(0, 6)));
            //else
            //    sb.AppendFormat(" AND (SUBSTRING(BYORGNO,1,9) = '{0}')", ClsSql.EncodeSql(sw.BYORGNO.Substring(0, 9)));
            string sqlC = "select count(1) " + sb.ToString();

            total = (DataBaseClass.ReturnSqlField(sqlC)).ToString();
            return(total);
        }