public void AddTree(SubPop subPop) { Tree tree = DataService.CreateNewTreeEntry(CurrentPlot, subPop); tree.TrySave(); CurrentPlot.AddTree(tree); SelectLastTree(); }
public bool ResequenceTreeNumbers() { if (EnsureCurrentPlotWorkable() && DialogService.AskYesNo("This will renumber all trees in the plot starting at 1" , "Continue?" , false)) { CurrentPlot.ResequenceTreeNumbers(); return(true); } else { return(false); } }
public void HandleDeletePlot() { if (CurrentPlot == null) { this.View.ShowNoPlotSelectedMessage(); return; } if (_dialogService.AskYesNo("Are you sure you want to delete this plot?" , String.Empty, true)) { this._disableCheckPlot = true; CurrentPlot.Delete(); _BS_Plots.Remove(CurrentPlot); this._disableCheckPlot = false; } }