Beispiel #1
0
 public Account(string code, String name, AccountClassification classification) : base(code)
 {
     _children       = new List <Account>();
     _transactions   = new List <AccountTransaction>();
     _name           = name;
     _classification = classification;
 }
Beispiel #2
0
 public Account(string name, AccountClassification classification, long debit, long credit, string description = "")
 {
     _name           = name;
     _classification = classification;
     _debit          = debit;
     _credit         = credit;
     _description    = description;
 }
Beispiel #3
0
        public bool UpdateAccountClassification(int id, AccountClassification accountClassification)
        {
            AccountClassification existAccountClassification = GetAccountClassificationById(id);

            if (existAccountClassification == null)
            {
                return(false);
            }
            existAccountClassification.DescriptionAr = accountClassification.DescriptionAr;
            existAccountClassification.DescriptionEn = accountClassification.DescriptionEn;
            existAccountClassification.TypeId        = accountClassification.TypeId;

            _context.Update(existAccountClassification);
            _context.SaveChanges();

            return(true);
        }
        protected override OpResult _Store(AccountClassification _obj)
        {
            if (_obj == null)
            {
                return(OpResult.NotifyStoreAction(OpResult.ResultStatus.ObjectIsNull, _obj, "AccountClassification object cannot be created as it is null"));
            }

            if (Exists(_obj))
            {
                ExecuteNonQuery(GetQuery_UpdateQuery(_obj));
                return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Updated, _obj));
            }

            ExecuteNonQuery(GetQuery_InsertQuery(_obj));
            _obj.FromDb = true;

            return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Created, _obj));
        }
 private DbUpdateStatement GetQuery_UpdateQuery(AccountClassification _obj)
 {
     return(DbMgr.CreateUpdateClause("AccountClassification", GetFields(_obj), "AccountClassificationID", _obj.AccountClassificationID));
 }
        private DbInsertStatement GetQuery_InsertQuery(AccountClassification _obj)
        {
            Dictionary <string, DbFieldEntry> fields = GetFields(_obj);

            return(DbMgr.CreateInsertClause("AccountClassification", fields));
        }
Beispiel #7
0
 public int AddAccountClassification(AccountClassification type)
 {
     _context.AccountClassifications.Add(type);
     _context.SaveChanges();
     return(type.Id);
 }
Beispiel #8
0
 public Account(string name, AccountClassification classification, string description = "")
 {
     _name           = name;
     _classification = classification;
     _description    = description;
 }