private void GetSelectedArticle(OITM_Articles article) { IsModalVisible = false; if (SelectedOrder == null) { SelectedOrder = new ORDR_SpecialOrder(); } if (SelectedOrder != null) { var detail = new RDR1_SpecialOrderDetail() { ItemCode = article.ItemCode, Price = articleChooserViewModel.ProductPriceDecimal, Quantity = articleChooserViewModel.Quantity, LineTotal = articleChooserViewModel.TotalPriceToDecimal, OITM_Articles = article }; SelectedOrder.RDR1_SpecialOrderDetail.Add(detail); articleChooserViewModel.CleanFields(); DetailsCollection.Add(detail); RaisePropertyChanged("DetailsCollection"); RefreshPriceTotal(); if (OnSelectedArticle != null) { OnSelectedArticle(); } } }
public static void DeleteDetail(RDR1_SpecialOrderDetail selectedSpecialOrderDetails) { lock (Extensions.Locker) { var db = ContextFactory.GetDBContext(); db.RDR1_SpecialOrderDetail.Remove(selectedSpecialOrderDetails); } }