void articleChooserViewModel_OnSelect(OITM_Articles obj)
        {
            IsModalVisible = false;

            var branch = obj.OITW_BranchArticles.FirstOrDefault();
            //var OnHand1 = branch == null ? 0 : branch.OnHand1;

            var detail = new IGN1_GoodsReceiptDetail()
            {
                ItemCode = obj.ItemCode,
                Quantity = ArticleChooserViewModel.Quantity,
                UnitMsr  = obj.InvntryUom,
                AcctCode = obj.AccCount,
                //OITM_Articles = obj
                Dscription = obj.ItemName,
            };


            ArticleChooserViewModel.CleanFields();

            GoodsReceiptsDetails.Add(detail);

            if (SelectedGoodsReceipt != null)
            {
                SelectedGoodsReceipt.IGN1_GoodsReceiptDetail.Add(detail);
            }

            IsEnabled = GoodsReceiptsDetails.Count == 0;
            RaisePropertyChanged("GoodsReceiptsDetails");
        }
Пример #2
0
 public static void DeleteDetail(IGN1_GoodsReceiptDetail selectedArticleDetail)
 {
     lock (Extensions.Locker)
     {
         if (selectedArticleDetail.IdGoodReceiptDetail > 0)
         {
             selectedArticleDetail.ChangeEntityState(EntityState.Deleted);
         }
     }
 }
Пример #3
0
        public static void DeleteGoodsReceiptDetail(IGN1_GoodsReceiptDetail selectedGoodsReceiptsDetail)
        {
            if (selectedGoodsReceiptsDetail == null)
            {
                return;
            }

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

                db.IGN1_GoodsReceiptDetail.Remove(selectedGoodsReceiptsDetail);
            }
        }