示例#1
0
        private void AddEntryToPurchaseReturnTransactionLines()
        {
            foreach (
                var line in PurchaseReturnTransactionLines.Where(IsPurchaseReturnTransactionLineCombinableWithNewEntry))
            {
                CombinePurchaseReturnLineWithNewEntry(line);
                return;
            }
            var newEntryPurchaseReturnLineVM = MakeNewEntryPurchaseReturnTransactionLine();

            PurchaseReturnTransactionLines.Add(newEntryPurchaseReturnLineVM);
            _parentVM.PurchaseReturnTransactionNetTotal += newEntryPurchaseReturnLineVM.Total;
        }
示例#2
0
 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;
 }
示例#3
0
        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();
        }