void articleChooserViewModel_OnSelect(OITM_Articles obj) { IsModalVisible = false; var detail = new IGE1_GoodsIssueDetail() { ItemCode = obj.ItemCode, Quantity = ArticleChooserViewModel.Quantity, UnitMsr = obj.InvntryUom, AcctCode = obj.AccCount, // OITM_Articles = obj OnHand = ArticlesHelper.GetOnHandFor(obj.ItemCode), Dscription = obj.ItemName, }; ArticleChooserViewModel.CleanFields(); GoodsIssuesDetails.Add(detail); if (SelectedGoodsIssues != null) { SelectedGoodsIssues.IGE1_GoodsIssueDetail.Add(detail); } RaisePropertyChanged("GoodsIssuesDetails"); IsEnabled = GoodsIssuesDetails.Count == 0; }
public static void DeleteDetail(IGE1_GoodsIssueDetail selectedArticleDetail) { lock (Extensions.Locker) { if (selectedArticleDetail != null && selectedArticleDetail.IdGoodIssueDetail > 0) { selectedArticleDetail.ChangeEntityState(EntityState.Deleted); } } }
public static void DeleteGoodsIssuesDetail(IGE1_GoodsIssueDetail selectedGoodsIssuesDetail) { if (selectedGoodsIssuesDetail == null) { return; } lock (Extensions.Locker) { var db = ContextFactory.GetDBContext(); db.IGE1_GoodsIssueDetail.Remove(selectedGoodsIssuesDetail); } }