3 using System.Collections.Generic;
\r
5 namespace ${glPackageBaseCommonCBean} {
\r
7 public class ${glResultBeanBuilderName}<ENTITY> {
\r
9 // ===============================================================================
\r
12 protected String _tableDbName;
\r
14 // ===============================================================================
\r
17 public ${glResultBeanBuilderName}(String tableDbName) {
\r
18 _tableDbName = tableDbName;
\r
21 // ===============================================================================
\r
24 public ${glListResultBeanName}<ENTITY> BuildListResultBean(IList<ENTITY> selectedList) {
\r
25 ${glListResultBeanName}<ENTITY> rb = new ${glListResultBeanName}<ENTITY>();
\r
26 rb.TableDbName = _tableDbName;
\r
27 rb.AllRecordCount = selectedList.Count;
\r
28 rb.SelectedList = selectedList;
\r
32 public ${glListResultBeanName}<ENTITY> BuildListResultBean(${glConditionBeanInterfaceName} ob, IList<ENTITY> selectedList) {
\r
33 ${glListResultBeanName}<ENTITY> rb = new ${glListResultBeanName}<ENTITY>();
\r
34 rb.TableDbName = _tableDbName;
\r
35 rb.AllRecordCount = selectedList.Count;
\r
36 rb.SelectedList = selectedList;
\r
37 rb.OrderByClause = ob.SqlComponentOfOrderByClause;
\r
41 public ${glPagingResultBeanName}<ENTITY> BuildPagingResultBean(${glPagingBeanInterfaceName} pb, int allRecordCount, IList<ENTITY> selectedList) {
\r
42 ${glPagingResultBeanName}<ENTITY> rb = new ${glPagingResultBeanName}<ENTITY>();
\r
43 rb.TableDbName = _tableDbName;
\r
44 rb.AllRecordCount = allRecordCount;
\r
45 rb.SelectedList = selectedList;
\r
46 rb.OrderByClause = pb.SqlComponentOfOrderByClause;
\r
47 rb.CurrentPageNumber = pb.FetchPageNumber;
\r
48 rb.PageSize = pb.FetchSize;
\r