public PayPattern(IPaymentInterval interval, MonthEnum startsInMonth) : base() { Interval = new SaveableXmlElement <IPaymentInterval>(interval); StartsInMonth = startsInMonth; UpdateAffectedMonths(); }
public Month() : base() { Year = new SaveableXmlElement <IYear>(); MonthType = (MonthEnum)DateTime.Now.Month; AlignedMonths = new AlignedMonths(this); Transactions = new ElementCollection <ITransaction>(); Name = MonthType.ConvertToText(); Types = new CategoryTypeCollection(); }
public Payment(string name, ICategory category, double amount, IPayPattern payPattern, ICategory subCategory) : base() { Name = name; Category = new SaveableXmlElement <ICategory>(category); SubCategory = new SaveableXmlElement <ICategory>(subCategory); PayPattern = new SaveableXmlElement <IPayPattern>(payPattern); Amount = amount; }
public Payment(ICategory category, IPayPattern pattern) : base() { Category = new SaveableXmlElement <ICategory>() { Element = category }; SubCategory = new SaveableXmlElement <ICategory>(); PayPattern = new SaveableXmlElement <IPayPattern>(pattern); Amount = 0.0; }
public Transaction() : base() { Month = new SaveableXmlElement <IMonth>(); Payment = new SaveableXmlElement <IPayment>(); }