protected override IDataGetter onPrepare(Filters f) { tvGens.MaxNodesCount = Engine.opt().getIntOption(Options.OPT_ID.GEN_TREE) - 1; f = new Filters(); Options op = Engine.opt(); f[Filters.SHORT] = op.getOption(Options.OPT_ID.SHORT_NAMES); f[Filters.SHOW_BLD_TIERS] = op.getOption(Options.OPT_ID.SHOW_TIER_TYPE); f[Filters.SHOW_BLD_DESCR] = op.getOption(Options.OPT_ID.SHOW_TIER_SEC); f[Filters.DBL_SURNAME] = op.getOption(Options.OPT_ID.DBL_SURNAME); f[Filters.SHOW_OKROL_NUM] = op.getOption(Options.OPT_ID.SHOW_NUMBERS); _runF = f; _colSort.PrepareForUpdate(); IDataGetter dg = Engine.db2().GetYoungers(f); //отображение общей инфы в статус баре _rsb.SetText(1, dg.getCount().ToString() + " строк"); _rsb.SetText(2, dg.getCount2().ToString() + " кроликов"); _rsb.SetText(3, dg.getCount3().ToString() + " кормилиц"); _rsb.SetText(4, String.Format("{0:f2} среднее количество подсосных", dg.getCount4())); return(dg); }