コード例 #1
0
 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;
 }
コード例 #2
0
        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();
        }