Exemplo n.º 1
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();
                }
            }
        }