Exemplo n.º 1
0
 public Expenditure(decimal amount, DateTime date, ExpenditureCategory expenseCategory,
                    PayMethod paymentMethod, string comment, int id = 0)
 {
     Amount      = amount;
     Category    = expenseCategory;
     Description = comment;
     Date        = date;
     Id          = id;
     PayMethod   = paymentMethod;
 }
Exemplo n.º 2
0
 public Revenue(decimal amount, DateTime date, RevenueCategory revenueCategory,
                PayMethod payMethod, string description, int id = 0)
 {
     Amount      = amount;
     Category    = revenueCategory;
     Description = description;
     Date        = date;
     Id          = id;
     PayMethod   = payMethod;
 }
Exemplo n.º 3
0
        public override bool Equals(object obj)
        {
            var expenseCompare = (Expenditure)obj;

            if (expenseCompare == null)
            {
                return(false);
            }


            return(Amount == expenseCompare.Amount &&
                   (Category == null && expenseCompare.Category == null || Category?.Equals(expenseCompare.Category) == true) &&
                   Description == expenseCompare.Description &&
                   Date == expenseCompare.Date &&
                   Id == expenseCompare.Id &&
                   (PayMethod == null && expenseCompare.PayMethod == null || PayMethod?.Equals(expenseCompare.PayMethod) == true));
        }
Exemplo n.º 4
0
        public override bool Equals(object objRevenue)
        {
            var revenueCompare = (Revenue)objRevenue;

            if (revenueCompare == null)
            {
                return(false);
            }


            return(Amount == revenueCompare.Amount &&
                   (Category == null && revenueCompare.Category == null || Category?.Equals(revenueCompare.Category) == true) &&
                   Description == revenueCompare.Description &&
                   Date == revenueCompare.Date &&
                   Id == revenueCompare.Id &&
                   (PayMethod == null && revenueCompare.PayMethod == null || PayMethod?.Equals(revenueCompare.PayMethod) == true));
        }