private void AddEntryToPurchaseReturnTransactionLines() { foreach ( var line in PurchaseReturnTransactionLines.Where(IsPurchaseReturnTransactionLineCombinableWithNewEntry)) { CombinePurchaseReturnLineWithNewEntry(line); return; } var newEntryPurchaseReturnLineVM = MakeNewEntryPurchaseReturnTransactionLine(); PurchaseReturnTransactionLines.Add(newEntryPurchaseReturnLineVM); _parentVM.PurchaseReturnTransactionNetTotal += newEntryPurchaseReturnLineVM.Total; }
private void SetEditTransactionMode(PurchaseReturnTransaction purchaseReturnTransaction) { Model = purchaseReturnTransaction; SelectedPurchaseTransactionID = Model.PurchaseTransaction.PurchaseID; PurchaseReturnTransactionDate = Model.Date; _purchaseReturnTransactionNetTotal = 0; foreach (var line in Model.PurchaseReturnTransactionLines) { PurchaseReturnTransactionLines.Add(new PurchaseReturnTransactionLineVM { Model = line }); _purchaseReturnTransactionNetTotal += line.Total; } UpdateUINetTotal(); NotEditing = false; }
private void ResetTransaction() { PurchaseReturnTransactionLines.Clear(); PurchaseTransactionLines.Clear(); Model = new PurchaseReturnTransaction(); NotEditing = true; SetPurchaseReturnTransactionID(); PurchaseReturnTransactionDate = UtilityMethods.GetCurrentDate().Date; PurchaseReturnTransactionNetTotal = 0; SelectedPurchaseTransactionID = null; SelectedPurchaseTransactionSupplier = null; SelectedPurchaseTransactionLine = null; NewEntryVM.ResetEntryFields(); UpdateWarehouses(); }