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); }
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); }
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(); }