Quintiq file version 2.0 #parent: pnlActions/btnOk Response OnClick () id:Response_pnlActions_btnOk_OnClick { #keys: '[414382.0.400131334]' DefinitionID: 'Responsedef_WebButton_OnClick' Precondition: [* //feedback := Translations::FilllingCapacity_ValidateInput(); // //checkValue := not dropDownStringListProductID.Text() = '' and not dropDownStringListSalesSegmentName.Text() = '' // and not dropDownStringListStockPointID.Text() = '' and not dropDownStringListCustomer.Text() = '' // and not edtQuantity.Text() = '' and not dropDownStringListUnitOfMeasureName.Text() = '' // and not edtSalesAmount.Text() = '' // //return checkValue; *] QuillAction { Body: [* Form.ApplyChanges(); data := guard( DataHolderFillingCapacityOrder.Data().WrappedInstance(), null( FillingCapacityOrder ) );; if ( isnull( data ) ) { MacroPlan.FillingCapacityOrder( relnew, ID := OS::GenerateGUIDAsString(), ProductID := guard( ddlProduct_MP.Data().ID(), "null" ), BusinessType := guard( ddlBusinessType.Data().BusinessTypeName(), "null" ), SalesSegmentName := guard( ddlSalesSegment.Data().Name(), "null" ), StockingPointID := guard( ddlStockingPoint_MP.Data().ID(), "null" ), Customer := efCustomerName.Text(), CustomerID := efCustomID.Text(), Quantity := [Real]edtQuantity.Text(), UnitOfMeasureName := ddlUnitOfMeasure_MP.Data().Name(), ForecastDemandDate := dsForecastDemandDate.Date(), DemandDate := dsDemandDate.Date(), OrderType := ddslOrderType.Text(), SalesAmount := [Number]edtSalesAmount.Text(), CurrencyID := ddlCurrency_MP.Data().ID() ); } else { data.ProductID( guard( ddlProduct_MP.Data().ID(), "null" ) ); data.BusinessType( guard( ddlBusinessType.Data().BusinessTypeName(), "null" ) ); data.SalesSegmentName( guard( ddlSalesSegment.Data().Name(), "null" ) ); data.StockingPointID( guard( ddlStockingPoint_MP.Data().ID(), "null" ) ); data.Customer( efCustomerName.Text() ); data.CustomerID( efCustomID.Text() ); data.Quantity( [Real]edtQuantity.Text() ); data.UnitOfMeasureName( ddlUnitOfMeasure_MP.Data().Name() ); data.ForecastDemandDate( dsForecastDemandDate.Date() ); data.DemandDate( dsDemandDate.Date() ); data.OrderType( ddslOrderType.Text() ); data.SalesAmount( [Number]edtSalesAmount.Text() ); data.CurrencyID( ddlCurrency_MP.Data().ID() ); } Form.Close(); *] GroupServerCalls: false } }