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(), 
 | 
                                        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.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 
 | 
  } 
 | 
} 
 |