Esempio n. 1
0
        public void AddChangePayment(ChangePaymentType changePaymentType, Account account, decimal amount, decimal exchangeRate, int userId)
        {
            var transaction = TransactionDocument.AddNewTransaction(changePaymentType.AccountTransactionType, GetTicketAccounts(account), amount, exchangeRate);

            transaction.UpdateDescription(transaction.Name + " [" + account.Name + "]");
            var payment = new ChangePayment {
                AccountTransaction = transaction, Amount = amount, Name = account.Name, ChangePaymentTypeId = changePaymentType.Id, UserId = userId
            };

            ChangePayments.Add(payment);
        }
Esempio n. 2
0
 public void RemoveChangePayment(ChangePayment py)
 {
     ChangePayments.Remove(py);
     TransactionDocument.AccountTransactions.Where(x => x.Id == py.AccountTransaction.Id).ToList().ForEach(x => TransactionDocument.AccountTransactions.Remove(x));
 }