public Kernel.Domain.CellPropertyAllocationData FillAllocationData() { this.AllocationPanel.FillAllocationData(); this.CellAllocationData = this.AllocationPanel.AllocationData; this.CellAllocationData.active = this.ActivateAllocationCheckBox.IsChecked.Value; this.AllocationForm.fillObject(); this.CellAllocationData.allocationTree = this.AllocationForm.EditedObject; return(CellAllocationData); }
public void Display(Kernel.Domain.CellProperty cellProperty, bool readOnly = false) { thrawChange = false; bool isNoAllocation = cellProperty.cellAllocationData != null && cellProperty.cellAllocationData.type == Kernel.Domain.CellPropertyAllocationData.AllocationType.NoAllocation.ToString(); this.CellProperty = cellProperty; this.CellTextBox.Text = cellProperty != null ? cellProperty.name : ""; this.ForAllocationCheckBox.IsChecked = cellProperty != null ? cellProperty.IsForAllocation : false; this.CellAllocationData = cellProperty != null ? cellProperty.cellAllocationData : null; this.ActivateAllocationCheckBox.IsChecked = CellAllocationData != null ? CellAllocationData.active : true; this.AllocationPanel.DisplayAllocationData(this.CellAllocationData, readOnly); this.AllocationForm.EditedObject = this.CellAllocationData != null ? this.CellAllocationData.allocationTree : null; if (readOnly) { SetReadOnly(readOnly); } this.AllocationForm.displayObject(); thrawChange = true; }