示例#1
0
        /// <summary>
        /// 获取分类下的功能集合
        /// </summary>
        /// <param name="funtypeid">功能分类</param>
        /// <returns>功能集合</returns>
        private static DataTable GetFunDataTable(string funtypeid)
        {
            var bllgndy     = new XT_QX_GNDY(request);
            var sbwhere     = new StringBuilder();
            var valueobject = new object[1];

            sbwhere.Append(" and SFSC = 'N' ");

            if (!string.IsNullOrWhiteSpace(funtypeid))
            {
                sbwhere.Append(" and FLBM=:FLBM ");
                valueobject[0] = funtypeid;
            }
            var ds = bllgndy.GetList(sbwhere.ToString(), valueobject);

            return((ds != null && ds.Tables.Count > 0) ? ds.Tables[0] : new DataTable());
        }
示例#2
0
        public static string GetFunData(string page, string rows, string flbm, string gnmc, string gnbm)
        {
            int pageNumber = int.Parse(page);
            int pageSize   = int.Parse(rows);

            var sbwhere = new StringBuilder();

            sbwhere.Append(" and SFSC = 'N'");
            //添加分类编码查询条件
            var objectValues = new object[3];

            if (!string.IsNullOrWhiteSpace(flbm))
            {
                sbwhere.Append(" and FLBM=:FLBM");
                objectValues[0] = flbm;
            }
            //添加功能名称条件
            if (!string.IsNullOrWhiteSpace(gnmc))
            {
                sbwhere.Append(" and GNMC like :GNMC");
                objectValues[1] = "%" + gnmc + "%";
            }
            //添加功能编码条件
            if (!string.IsNullOrWhiteSpace(gnbm))
            {
                sbwhere.Append(" and GNBM like :GNBM ");
                objectValues[2] = "%" + gnbm + "%";
            }

            var bllGndy = new XT_QX_GNDY(request);

            var ds = bllGndy.GetListByPage(sbwhere.ToString(), "", (pageSize * pageNumber) - pageSize + 1,
                                           (pageSize * pageNumber), objectValues);

            int count = ds.Tables[0].Rows.Count;

            List <EDRS.Model.XT_QX_GNDY> modeList = bllGndy.DataTableToList(ds.Tables[0]);

            var resJson = JsonHelper.JsonString(modeList);

            string j = "{\"total\":" + count + ",\"rows\":" + resJson + "}";

            return(j);
        }