Esempio n. 1
0
        public void Set(SystemAccountType defaultAccountType, Account accountItem)
        {
            if (accountItem != null)
            {
                var defaultAccountItem = erpNodeDBContext.DefaultAccounts.Find(defaultAccountType);

                if (defaultAccountItem != null)
                {
                    defaultAccountItem.AccountItemId = accountItem.Id;
                    defaultAccountItem.AccountItem   = accountItem;
                    defaultAccountItem.LastUpdate    = DateTime.Today;
                }
                else
                {
                    defaultAccountItem = new DefaultAccount()
                    {
                        AccountType   = defaultAccountType,
                        AccountItem   = accountItem,
                        AccountItemId = accountItem.Id,
                        LastUpdate    = DateTime.Today
                    };
                    erpNodeDBContext.DefaultAccounts.Add(defaultAccountItem);
                }
            }
            erpNodeDBContext.SaveChanges();
        }
Esempio n. 2
0
 public void SetIfUnAssign(SystemAccountType defaultAccountType, Account accountItem)
 {
     if (this.GetAccount(defaultAccountType) == null)
     {
         this.Set(defaultAccountType, accountItem);
     }
 }
Esempio n. 3
0
        public Account GetAccount(SystemAccountType type)
        {
            var defaultAccountItem = erpNodeDBContext.DefaultAccounts.Find(type);

            if (defaultAccountItem != null)
            {
                return(defaultAccountItem.AccountItem);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 4
0
        public void Create(SystemAccountType accountType)
        {
            var defaultAccountItem = erpNodeDBContext.DefaultAccounts.Find(accountType);

            if (defaultAccountItem == null)
            {
                defaultAccountItem = new DefaultAccount()
                {
                    AccountType = accountType,
                    LastUpdate  = DateTime.Today
                };

                erpNodeDBContext.DefaultAccounts.Add(defaultAccountItem);
                erpNodeDBContext.SaveChanges();
            }
        }
Esempio n. 5
0
 public DefaultAccount Find(SystemAccountType type) => erpNodeDBContext.DefaultAccounts.Find(type);