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");
        }
Beispiel #2
0
        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();
                }
            }
        }
        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;
        }
Beispiel #4
0
        //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();
            }
        }