Example #1
0
        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);
        }