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;
        }
Пример #2
0
 public static void DeleteDetail(IGE1_GoodsIssueDetail selectedArticleDetail)
 {
     lock (Extensions.Locker)
     {
         if (selectedArticleDetail != null && selectedArticleDetail.IdGoodIssueDetail > 0)
         {
             selectedArticleDetail.ChangeEntityState(EntityState.Deleted);
         }
     }
 }
Пример #3
0
        public static void DeleteGoodsIssuesDetail(IGE1_GoodsIssueDetail selectedGoodsIssuesDetail)
        {
            if (selectedGoodsIssuesDetail == null)
            {
                return;
            }

            lock (Extensions.Locker)
            {
                var db = ContextFactory.GetDBContext();

                db.IGE1_GoodsIssueDetail.Remove(selectedGoodsIssuesDetail);
            }
        }