public void AddOrderDetails(OrderDetailsEntity orderDetailsEntity) { if (orderDetailsEntity == null) { throw new ArgumentNullException("orderDetailsEntity"); } var set = _dataContext.Set <OrderDetailsEntity>(); set.Add(orderDetailsEntity); }
public static OrderDetailsEntity AddLine(this OrderEntity order, ProductEntity product, int quantity = 1, decimal discount = 0) { var result = new OrderDetailsEntity { Product = product.ToLite(), UnitPrice = product.UnitPrice, Quantity = quantity, Discount = discount, }; order.Details.Add(result); return(result); }
private void AutocompleteTextBox_Closed(object sender, RoutedEventArgs e) { AutocompleteTextBox autoComplete = (AutocompleteTextBox)sender; OrderDetailsEntity orderDetails = (OrderDetailsEntity)autoComplete.DataContext; Lite <ProductEntity> product = (Lite <ProductEntity>)autoComplete.SelectedItem; orderDetails.Discount = 0; if (product == null) { orderDetails.UnitPrice = 0; } else { orderDetails.UnitPrice = product.Retrieve().UnitPrice; } dgDetails.CommitEdit(DataGridEditingUnit.Cell, true); }
private void ebDetails_Finding(object sender, RoutedEventArgs e) { var product = Finder.Find <ProductEntity>(); if (product == null) { return; } OrderDetailsEntity details = new OrderDetailsEntity { Product = product, Quantity = 1, UnitPrice = product.Retrieve().UnitPrice, Discount = 0, }; OrderEntity.Details.Add(details); }