Exemplo n.º 1
0
 private void SetInternal(Transact i_transaction)
 {
     var accounts = from account in Database.Current.Context.Accounts
                    select account;
     foreach (var acc in accounts)
     {
         if (DBAccounts.IsEqual(i_transaction.Destinations, acc.AccountNr))
         {
             i_transaction.Internal = true;
         }
     }
 }
Exemplo n.º 2
0
        protected void AddTransaction(Transact i_transaction)
        {
            var result = from trans in Database.Current.Context.Transact
                         where trans.Reference == i_transaction.Reference && trans.Account == i_transaction.Account
                         select trans;

            AddAccount(i_transaction);

            if (result.Count() == 0)
            {
                SetInternal(i_transaction);
                Database.Current.Context.Transact.AddObject(i_transaction);
            }
        }
Exemplo n.º 3
0
        private void AddAccount(Transact i_transaction)
        {
            var result = from account in Database.Current.Context.Accounts
                         where account.AccountNr == i_transaction.Account
                         select account;

            if (result.Count() == 0)
            {
                Account acc = Account.CreateAccount(i_transaction.Account, 0);
                Database.Current.Context.Accounts.AddObject(acc);
                Database.Current.SaveChanges();
            }

            
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the Transact EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToTransact(Transact transact)
 {
     base.AddObject("Transact", transact);
 }
 /// <summary>
 /// Create a new Transact object.
 /// </summary>
 /// <param name="reference">Initial value of the Reference property.</param>
 /// <param name="account">Initial value of the Account property.</param>
 /// <param name="amount">Initial value of the Amount property.</param>
 public static Transact CreateTransact(global::System.String reference, global::System.String account, global::System.Decimal amount)
 {
     Transact transact = new Transact();
     transact.Reference = reference;
     transact.Account = account;
     transact.Amount = amount;
     return transact;
 }