public CategoryVO[] Collection(DataTable table) { int length = table.Rows.Count; CategoryVO[] result = new CategoryVO[length]; for (int i = 0; i < length; i++) { result [i] = new CategoryVO (); } return result; }
CategoryVO Init(DataRow dr) { if (dr == null) return null; CategoryVO VO = new CategoryVO (); VO.categoryId = dr["category_id"] as string; VO.title = dr["title"] as string; VO.parentId = dr["parent_id"] as string; VO.index = Convert.ToInt32(dr["index"]); VO.childen = dr["childen"] as string; VO.pagesize = Convert.ToInt32(dr["pagesize"]); VO.keyword = dr["keyword"] as string; VO.describe = dr["describe"] as string; return VO; }
/// <summary> /// 通过递归找到顶级分类id /// </summary> /// <param name="category"></param> /// <returns></returns> private string topid(CategoryVO category) { if (category.parentId.Length < 2) return category.parentId; CategoryVO parent =CategoryMapper.I.Create(category.parentId); return topid(parent); }