void PopulateTreeData() { //populate tree, log, plot, and count lists with selected unit, stratum, samplegroup, and defaults, if given var treeList = new FMSC.Utility.Collections.SortableBindingList<TreeVM>(ReadTrees(CuttingUnitFilter, StratumFilter, SampleGroupFilter, TreeDefaultValueFilter)); treeList.SetPropertyComparer("TreeDefaultValue", new TreeDefaultSpeciesComparer()); treeList.SetPropertyComparer("SampleGroup", new SampleGroupCodeComparer()); this.Trees = treeList; }
private void PopulateData() { if (this.DesignMode == true) { return; } PopulateTreeData(); this.Logs = new FMSC.Utility.Collections.SortableBindingList<LogVM>(ReadLogs(CuttingUnitFilter, StratumFilter, SampleGroupFilter, TreeDefaultValueFilter)); this.Plots = new FMSC.Utility.Collections.SortableBindingList<PlotDO>(ReadPlots(CuttingUnitFilter, StratumFilter)); var countList = new FMSC.Utility.Collections.SortableBindingList<CountTreeDO>(ReadCounts(CuttingUnitFilter, StratumFilter, SampleGroupFilter)); countList.SetPropertyComparer("Component", new ComponentComparer()); this.Counts = countList; this.ValidateData(); }