private IDataGetter rabStatusBar1_prepareGet() { listView1.Items.Clear(); listView1.Hide(); listView1.ListViewItemSorter = null; Filters f = new Filters(); if (tabControl1.SelectedIndex == 0) { f["sex"] = "1"; } else { f["sex"] = "2"; } if (comboBox2.SelectedIndex != 0) { f["state"] = comboBox2.SelectedIndex.ToString(); } IDataGetter gt = Engine.db2().getNames(f); rabStatusBar1.SetText(1, gt.getCount().ToString() + " имен"); return(gt); }
protected override IDataGetter onPrepare(Filters f) { base.onPrepare(f); gentree = Engine.opt().getIntOption(Options.OPT_ID.GEN_TREE) - 1; 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); f[Filters.MAKE_BRIDE] = op.getOption(Options.OPT_ID.MAKE_BRIDE); //flt["suc"] = op.getOption(Options.OPT_ID.COUNT_SUCKERS); f[Filters.MAKE_CANDIDATE] = op.getOption(Options.OPT_ID.MAKE_CANDIDATE); _runF = f; IDataGetter dg = Engine.db2().getRabbits(f); _rsb.SetText(1, dg.getCount().ToString() + " записей"); _rsb.SetText(2, dg.getCount2().ToString() + " кроликов"); this.rsbTotalCount = 0; return(dg); }
/// <summary> /// Подготовка перед получением данных /// </summary> protected override IDataGetter onPrepare(Filters f) { base.onPrepare(f); manual = false; treeView1.Nodes.Clear(); _freeFarmsId.Clear(); BldTreeData buildTree = Engine.db().buildingsTree(); List <int> busyFarmsId = new List <int>(); TreeNode n = this.makeNode(null, "Ферма", buildTree, busyFarmsId); MainForm.ProtectTest(busyFarmsId.Count); ///ищем предлагаемые имена _freeFarmsId = getNewFarmCandidates(busyFarmsId); int allowFarms = 0; if (allowFarms > 0 && _freeFarmsId.Count > allowFarms) { int last = _freeFarmsId[_freeFarmsId.Count - 1]; _freeFarmsId = _freeFarmsId.GetRange(0, allowFarms - 1); _freeFarmsId.Add(last); } MainForm.ProtectTest(BuildingsPanel.GetFarmsCount(buildTree)); manual = true; n.Expand(); f[Filters.SHORT] = Engine.opt().getOption(Options.OPT_ID.SHORT_NAMES); f[Filters.DBL_SURNAME] = Engine.opt().getOption(Options.OPT_ID.DBL_SURNAME); IDataGetter dg = Engine.db2().getBuildingsRows(f); _rsb.SetText(1, dg.getCount().ToString() + " ярусов"); _rsb.SetText(2, dg.getCount2().ToString() + " МИНИферм"); _runF = f; return(dg); }
private IDataGetter rsb_prepareGet() { cs.PrepareForUpdate(); Filters f = fp.getFilters(); IDataGetter gt = Engine.db2().getDead(f); rsb.SetText(1, gt.getCount().ToString() + " записей"); return(gt); }
protected override IDataGetter onPrepare(Filters f) { _colSort.PrepareForUpdate(); if (f == null) { f = new Filters(); } f.Add("type", Engine.opt().getOption(Options.OPT_ID.BUCHER_TYPE)); IDataGetter dg = Engine.db2().getButcherDates(f); _rsb.SetText(1, dg.getCount().ToString() + " дат забоя"); _rsb.SetText(2, dg.getCount2().ToString() + " забито"); return(dg); }
private void threadProc() { if (_dataGetter == null) { return; } if (this.InitMaxProgress != null) { this.InitMaxProgress(_dataGetter.getCount()); } if (this.OnItems != null) { this.OnItems(_dataGetter); } _dataGetter.Close(); this.onFinish(); }
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); }