public virtual Plot MakePlot(CuttingUnit cuttingUnit) { Plot newPlot; if (this.Is3PPNT) { newPlot = new Plot3PPNT(DAL) { CuttingUnit = cuttingUnit, Stratum = this, PlotNumber = GetNextPlotNumber(cuttingUnit.CuttingUnit_CN.Value) }; } else { newPlot = new Plot(this.DAL) { CuttingUnit = cuttingUnit, Stratum = this, PlotNumber = GetNextPlotNumber(cuttingUnit.CuttingUnit_CN.Value) }; } newPlot.Trees = new System.ComponentModel.BindingList <Tree>(); return(newPlot); }
public DialogResult ShowDialog(PlotVM plot, PlotStratum stratum, bool allowEdit) { _plot = plot as Plot3PPNT; _BS_plot.DataSource = _plot; _stratum = stratum; this.DialogResult = DialogResult.OK; this._kz3ppnt_lbl.Text = stratum.KZ3PPNT.ToString(); return this.ShowDialog(); }