public void Save() { if (_isNewOrder) { _orderId = OrderGateway.Create(_customerId, _buildingType, _framePrice, _planningRejected, _planningGranted, _contractSigned, _estimatedFab, _assemblyDate, _foundationReady, _planningInvoice, _orderInvoice, _delayInvoice); _isNewOrder = false; } else { OrderGateway.Save(this); } }
public void Save() { // Ensure all datatable values have been set. // These were stored in local variables for performance, now we're going to save // they need to be inserted into the table. _ds.Tables[0].Rows[0]["CustomerId"] = _customerId; _ds.Tables[0].Rows[0]["BuildingType"] = _buildingType; _ds.Tables[0].Rows[0]["FramePrice"] = _framePrice; _ds.Tables[0].Rows[0]["Status"] = _status; if (_isNewOrder) { _ds.Tables[0].Rows[0]["Created"] = DateTime.Now; } OrderGateway.Save(_ds); _isNewOrder = false; // No longer a new order! }