| | |
| | | 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" ), |
| | |
| | | ForecastDemandDate := dsForecastDemandDate.Date(), |
| | | DemandDate := dsDemandDate.Date(), |
| | | OrderType := ddslOrderType.Text(), |
| | | SalesAmount := [Number]edtSalesAmount.Text() |
| | | SalesAmount := [Number]edtSalesAmount.Text(), |
| | | CurrencyID := ddlCurrency_MP.Data().ID() |
| | | ); |
| | | } else { |
| | | data.ProductID( guard( ddlProduct_MP.Data().ID(), "null" ) ); |
| | |
| | | data.DemandDate( dsDemandDate.Date() ); |
| | | data.OrderType( ddslOrderType.Text() ); |
| | | data.SalesAmount( [Number]edtSalesAmount.Text() ); |
| | | data.CurrencyID( ddlCurrency_MP.Data().ID() ); |
| | | } |
| | | |
| | | Form.Close(); |