Пример #1
0
        public override void ExecuteEdit()
        {
            ErrorMessage           = string.Empty;
            SalesDetailsCollection = null;
            RaisePropertyChanged("SelectedSale");
            if (SelectedSale != null)
            {
                UserIsValid         = false;
                SelectedPartner     = BusinessPartnerHelper.GetBusinessPartner(SelectedSale.CardCode);
                SelectedDownPayment = DownPaymentHelper.GetDownPaymentInSale(SelectedSale, asNotrack: true);
                HasDownPayment      = SelectedDownPayment != null;
                Exento      = SelectedSale.INV1_SalesDetail.Any(d => d.TaxCode == Config.IVAEXE);
                WithHolding = !Exento && SelectedSale.INV1_SalesDetail.Any(d => d.TaxCode == Config.IVARET);

                serie = SeriesHelper.GetSerie(selectedSale.Series);
                RaisePropertyChanged("Serie");
                IsRoyality();

                // Para actualizar existencias.
                var itemCodes = SelectedSale.INV1_SalesDetail.Select(d => d.ItemCode).ToList();
                var inventory = ArticlesHelper.GetSalesArticles(itemCodes);

                SelectedSale.INV1_SalesDetail.ToList().ForEach(d =>
                {
                    var product = inventory.FirstOrDefault(p => p.ItemCode == d.ItemCode);
                    if (product != null)
                    {
                        d.OnHand = ArticlesHelper.GetOnHandFor(product.ItemCode); // GetOnHandFromProduct(product);
                    }
                });
            }
            FormTitle = "Detalle de Venta " + SelectedSale.DocNum;
            ShowDialog(new SaleDetailsView(), this, resizeMode: ResizeMode.CanResize);
        }
 private void TransferRequestEditing()
 {
     if (TransferRequest != null && TransferRequest.IdTransferRequestL > 0)
     {
         if (TransferRequest.Series != null)
         {
             SelectedSerie = SeriesHelper.GetSerie((short)TransferRequest.Series);
         }
         SelectedBranchStore = BranchsHelper.GetFiller(TransferRequest.Filler);
     }
     //FormTitle = string.Concat("Detalles de pedido ",TransferRequest.DocNum.ToString());
     FormTitle = "Detalles de pedido " + TransferRequest.DocNum.ToString();
     ShowDialog(new NewTransferRequestView(), this);
 }
Пример #3
0
        private void TransferEditing()
        {
            if (Transfer != null && Transfer.IdTransferL > 0)
            {
                if (Transfer.Series != null)
                {
                    SelectedSerie = SeriesHelper.GetSerie((short)Transfer.Series);
                }
                // SelectedBranchStore = BranchsHelper.GetFiller(TransferRequest.Filler);
            }

            FormTitle = "Detalles de Entrega " + Transfer.DocNum.ToString();
            ShowDialog(new NewTransferView(), this);
        }
Пример #4
0
        public override void ExecuteEdit()
        {
            DownPaymentDetailsCollection = null;
            FormTitle = "Detalle de Anticipo " + SelectedDownPayment.DocNum.ToString();
            ShowDialog(new DownPaymentView(), this, ResizeMode.CanResize);
            RaisePropertyChanged("SelectedDownPayment");

            if (SelectedDownPayment.IdDownPayment <= 0)
            {
                return;
            }
            SelectedPartner = BusinessPartnerHelper.GetBusinessPartner(SelectedDownPayment.CardCode);
            serie           = SeriesHelper.GetSerie(SelectedDownPayment.Series);
            RaisePropertyChanged("Serie");
            IsRoyality();
        }