Example #1
0
 public Account(string name, string description, Currency currency)
 {
     this.transactions = new AccountTransactionList();
     this.positions    = new AccountPositionList();
     this.Name         = name;
     this.Description  = description;
     this.Currency     = currency;
 }
Example #2
0
		public Account(string name, string description, Currency currency)
		{
			this.transactions = new AccountTransactionList();
			this.positions = new AccountPositionList();
			this.Name = name;
			this.Description = description;
			this.Currency = currency;
		}
Example #3
0
        public Portfolio Consolidate(Portfolio portfolio)
        {
            TransactionList transactionList = new TransactionList();

            foreach (Transaction transaction in this.Transactions)
            {
                transactionList.Add(transaction, false);
            }
            foreach (Transaction transaction in portfolio.Transactions)
            {
                transactionList.Add(transaction, false);
            }
            transactionList.Sort();
            Portfolio portfolio1 = new Portfolio();

            foreach (Transaction transaction in transactionList)
            {
                portfolio1.Add(transaction);
            }
            portfolio1.Account.Clear();
            AccountTransactionList accountTransactionList = new AccountTransactionList();

            foreach (AccountTransaction transaction in this.Account.Transactions)
            {
                accountTransactionList.Add(transaction);
            }
            foreach (AccountTransaction transaction in portfolio.Account.Transactions)
            {
                accountTransactionList.Add(transaction);
            }
            foreach (AccountTransaction transaction in accountTransactionList)
            {
                portfolio1.Account.Add(transaction);
            }
            return(portfolio1);
        }
Example #4
0
 public Portfolio Consolidate(Portfolio portfolio)
 {
     TransactionList transactionList = new TransactionList();
     foreach (Transaction transaction in this.Transactions)
         transactionList.Add(transaction, false);
     foreach (Transaction transaction in portfolio.Transactions)
         transactionList.Add(transaction, false);
     transactionList.Sort();
     Portfolio portfolio1 = new Portfolio();
     foreach (Transaction transaction in transactionList)
         portfolio1.Add(transaction);
     portfolio1.Account.Clear();
     AccountTransactionList accountTransactionList = new AccountTransactionList();
     foreach (AccountTransaction transaction in this.Account.Transactions)
         accountTransactionList.Add(transaction);
     foreach (AccountTransaction transaction in portfolio.Account.Transactions)
         accountTransactionList.Add(transaction);
     foreach (AccountTransaction transaction in accountTransactionList)
         portfolio1.Account.Add(transaction);
     return portfolio1;
 }