public void Initialize(BankDepositOffer depositOffer) { if (depositOffer.CalculatingRules == null) { depositOffer.CalculatingRules = new BankDepositCalculatingRules(); } DepositOfferInWork = depositOffer; if (depositOffer.RateLines == null) { depositOffer.RateLines = new ObservableCollection <BankDepositRateLine>(); } Rows = depositOffer.RateLines; if (Rows.Count == 0) { Rows.Add(new BankDepositRateLine { DateFrom = DateTime.Today, AmountFrom = 0, AmountTo = 999999999999, Rate = 100 }); } }
public string Dump(BankDepositOffer offer) { return(offer.Id + " ; " + offer.BankAccount.Name + " ; " + offer.DepositTitle + " ; " + offer.Currency + " ; " + Dump(offer.CalculatingRules) + " ; " + offer.Comment); }