public static void DeleteDetail(INV1_SalesDetail selectedSaleDetail) { lock (Extensions.Locker) { var db = ContextFactory.GetDBContext(); db.INV1_SalesDetail.Remove(selectedSaleDetail); } }
//private decimal GetOnHandFromProduct(OITM_Articles product) //{ // var branchArticle = product.OITW_BranchArticles.Where(p => p.ItemCode == product.ItemCode) // .Select(p => p.OnHand1); // var onHand = branchArticle.Any() ? branchArticle.FirstOrDefault().Value : (decimal)0; // return onHand; //} private void GetSelectedArticle(OITM_Articles article) { IsModalVisible = false; if (SelectedSale == null) { SelectedSale = new OINV_Sales(); } if (SelectedSale == null) { return; } var detail = new INV1_SalesDetail() { ItemCode = article.ItemCode, Price = articleChooserViewModel.ProductPriceDecimal, Quantity = articleChooserViewModel.Quantity, LineTotal = articleChooserViewModel.TotalPriceToDecimal, //todo: OITM_Articles = article OnHand = ArticlesHelper.GetOnHandFor(article.ItemCode), // GetOnHandFromProduct(article), PriceEdited = article.PriceEdited, //TaxCode = SelectedSerie!=null && SelectedSerie.Series==43 ? "IVACOF":"IVACRF",// quemado por juan Dscription = article.ItemName, }; SelectedSale.INV1_SalesDetail.Add(detail); articleChooserViewModel.CleanFields(); detailsCollection.Add(detail); RaisePropertyChanged("SalesDetailsCollection"); IsFocusedAddButton = true; if (OnSelectedArticle != null) { OnSelectedArticle(); } }