Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }