Quintiq file version 2.0
|
#parent: #root
|
Method EditCustomerOrder (
|
structured[CustomerOrder] selection,
|
internal[GUIComponent] parent
|
) id:Method_DialogCreateEditCustomerOrder_EditCustomerOrder
|
{
|
#keys: '[142576.0.84643255]'
|
Body:
|
[*
|
// Edit sales demands
|
|
isbatchedit := selection.Size() > 1;
|
Dialog.ShowHideComponentForBatchEdit( isbatchedit );
|
salesdemand := selection.Element( 0 );
|
data := shadow( salesdemand );
|
Dialog.Data( data );
|
|
result := this.DoModal( parent );
|
|
if( result > 0 )
|
{
|
quantity := ApplicationLibMacroPlanner.FormatStringToReal( EditorQuantity.Text(), 0.0 );
|
|
CustomerOrder::Update( selection,
|
not isbatchedit or CheckBoxBatchEditProduct.Checked(),
|
SelectionProduct.Data(),
|
not isbatchedit or CheckBoxBatchEditStockingPoint.Checked(),
|
SelectionStockingPoint.Data(),
|
not isbatchedit or CheckBoxBatchEditOrderDate.Checked(),
|
data.StartDate(),
|
not isbatchedit or CheckBoxBatchEditQuantity.Checked(),
|
quantity,
|
not isbatchedit or CheckBoxBatchEditPrice.Checked(),
|
data.Price(),
|
not isbatchedit or CheckBoxBatchEditPriority.Checked() or CheckBoxBatchEditIsExcludedFromFulfillmentKPI.Checked(),
|
data.Priority(),
|
not isbatchedit or CheckBoxBatchEditSalesSegment.Checked(),
|
data.SalesSegment_MP(),
|
not isbatchedit or CheckBoxBatchEditCurrency.Checked(),
|
data.Currency_MP(),
|
not isbatchedit or CheckBoxBatchEditUnitOfMeasure.Checked(),
|
data.UnitOfMeasure_MP(),
|
not isbatchedit or CheckBoxBatchEditIsExcludedFromFulfillmentKPI.Checked(),
|
ifexpr( CheckBoxIsExcludedFromFulfillmentKPI.Enabled(),
|
CheckBoxIsExcludedFromFulfillmentKPI.Checked(),
|
data.IsExcludedFromFulfillmentKPIUser() ),
|
not isbatchedit or CheckBoxBatchEditCustomerName.Checked(),
|
data.CustomerName(),
|
not isbatchedit or CheckBoxBatchEditCustomerID.Checked(),
|
data.CustomerID(),
|
not isbatchedit or CheckBoxBatchEditOrderID.Checked(),
|
data.OrderID(),
|
not isbatchedit or CheckBoxBatchEditOrderLineID.Checked(),
|
data.OrderLineID(),
|
not isbatchedit or CheckBoxBatchEditIsEligibleForNetting.Checked(),
|
data.IsEligibleForNetting(),
|
not isbatchedit or CheckBoxBatchEditIsFirmed.Checked(),
|
data.IsFirmed(),
|
true );
|
}
|
*]
|
}
|