Ejemplo n.º 1
0
        private DataSet buildDataSet(IDalSession session, INota[] notaGroup)
        {
            BeforeDataSetBuild(session, notaGroup);

            DataSet ds = new DataSet();

            DataTable dt = notaGroup.Take(1)
                                    .Select<INota, object>(GetHeaderFields)
                                    .ToDataTable(HeaderDataTableName);
            ds.Tables.Add(dt);

            dt = notaGroup.Select<INota, object>(GetNotaFields)
                          .ToDataTable(NotaDataTableName);
            createPageGrouping(dt);
            ds.Tables.Add(dt);

            AfterDataSetBuild(session, notaGroup, ds);

            return ds;
        }