public CashExpense ( string referenceName, EExpenseType type, DateTime date, double amount, Account account, Buyer buyer ) : base(referenceName, type, EExpensePaymentType.Cash, date, amount, 0, account, buyer) { }
public CreditCardExpense ( string referenceName, EExpenseType type, DateTime date, double amount, ushort installments, CreditCard creditCard, Account account, Buyer buyer ) : base(referenceName, type, EExpensePaymentType.CreditCard, date, amount, installments, account, buyer) { CreditCardId = creditCard.Id; CreditCard = creditCard; }
public Expense ( string referenceName, EExpenseType type, EExpensePaymentType paymentType, DateTime date, double amount, ushort installments, Account account, Buyer buyer ) : this() { ReferenceName = referenceName; Type = type; PaymentType = paymentType; Date = date; Amount = amount; Installments = installments; AccountId = account.Id; Account = account; SetBuyer(buyer); }