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; } } }
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); } }
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<T> 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; }