public string Dump(BankDepositRateLine bankDepositRateLine, int accountId) { var dateFrom = $"{bankDepositRateLine.DateFrom:dd/MM/yyyy}"; return(accountId + " ; " + dateFrom + " ; " + bankDepositRateLine.AmountFrom.ToString(new CultureInfo("en-US")) + " ; " + bankDepositRateLine.AmountTo.ToString(new CultureInfo("en-US")) + " ; " + bankDepositRateLine.Rate.ToString(new CultureInfo("en-US"))); }
public void AddLine() { if (Rows.Count == 0) { return; } var lastLine = Rows[Rows.Count - 1]; var newLine = new BankDepositRateLine { DateFrom = lastLine.DateFrom, AmountFrom = lastLine.AmountTo + 1, AmountTo = 999999999999, Rate = lastLine.Rate + 1 }; Rows.Add(newLine); }
public void DepositRateLineFromString(string s, IEnumerable <BankDepositOffer> depositOffers) { var depositRateLine = new BankDepositRateLine(); var substrings = s.Split(';'); var depositOffer = depositOffers.First(offer => offer.Id == Convert.ToInt32(substrings[0])); if (depositOffer.RateLines == null) { depositOffer.RateLines = new ObservableCollection <BankDepositRateLine>(); } depositRateLine.DateFrom = Convert.ToDateTime(substrings[1], new CultureInfo("ru-RU")); depositRateLine.AmountFrom = Convert.ToDecimal(substrings[2], new CultureInfo("en-US")); depositRateLine.AmountTo = Convert.ToDecimal(substrings[3], new CultureInfo("en-US")); depositRateLine.Rate = Convert.ToDecimal(substrings[4], new CultureInfo("en-US")); depositOffer.RateLines.Add(depositRateLine); }