コード例 #1
0
        protected Report CreateReport(string reportType)
        {
            payer = new TestPayer("Тестовый плательщик");
            var org = new TestLegalEntity(payer, "Тестовое юр. лицо");

            payer.Orgs.Add(org);
            session.Save(payer);
            session.Flush();
            org.Name += " " + org.Id;
            session.Save(org);

            var type          = session.Query <ReportType>().First(t => t.ReportTypeFilePrefix == reportType);
            var generalReport = new GeneralReport(session.Load <Payer>(payer.Id));
            var report        = generalReport.AddReport(type);

            session.Save(generalReport);
            session.Save(report);
            //что сработал триггер который создаст параметры
            session.Flush();

            session.Refresh(report);

            return(report);
        }