Quintiq file version 2.0 #parent: #root Method SetAttributeAfterApplyData () id:Method_DialogCreateEditUnit_SetAttributeAfterApplyData { #keys: '[121072.0.302404206]' Body: [* // Set attributes before commitng the data data := Dialog.Data(); data.IconName( LabelImageString.Text() ); parentunit := null( Unit ); if( CheckBoxParent.Checked() ) { parentunit := SelectionParent.Data(); } data.Parent( relset, parentunit ); start := Date::MinDate(); end := Date::MaxDate(); if( CheckBoxHasStart.Checked() ) { start := GUIDateTimeSelectorStart.DateTime().Date(); } if( CheckBoxHasEnd.Checked() ) { end := GUIDateTimeSelectorEnd.DateTime().Date(); } if( CheckBoxHasUserFrozenFutureDuration.Checked() ) { GUIDurationSelectorUserFrozenFutureDuration.Enabled( false ); data.UserFrozenFutureDuration( GUIDurationSelectorUserFrozenFutureDuration.Duration() ); } capacitytype := data.CapacityType() istransport := capacitytype = GlobalParameters_MP::GetCapacityTypeTransportTime() or capacitytype = GlobalParameters_MP::GetCapacityTypeTransportQuantity(); // set to false if user set it to true and change to transport type later if ( istransport ) { data.HasCapacitySmoothing( false ); } data.StartDate( start ); data.EndDate( end ); *] }