- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
var resultList = new List<CentralBankRateData>();
using (var resultSet = m_Service.GetCursOnDate(request.Date))
using (var reader = new DataTableReader(resultSet.Tables["ValuteCursOnDate"]))
while (reader.Read())
resultList.Add(new CentralBankRateData
{
Name = (string) reader["Vname"],
Nominal = (decimal) reader["Vnom"],
Rate = (decimal) reader["Vcurs"],
NumberCode = (int) reader["Vcode"],
StringCode = (string) reader["VchCode"]
});
Какой Центробанк, такая и валюта. m_Service типа DailyInfoSoap, это сервис отдачи курсов валют. А еще у них получение актуального списка БИКов возможно только в древнейшем формате dBASE.
Dummy00001 20.12.2014 14:05 # 0
с одной стороны, файлы читаются и поддерживаются всем чем только можно.
с другой стороны - скажи спасибо что не cobol.
bormand 20.12.2014 16:28 # 0
Dummy00001 20.12.2014 16:52 # +1
но те банковские XML которые я видел (межбанковские оффлайн платежи) подталкивают на мысль что проблема у них не с форматом - а с людьми. XML надо было буквально sprintf()ом генерить, потому что даже позиции "\n" расписаны. софт у них там похоже древний, XML нативно не поддерживает а пересаживатся на нечто новое не хотят, потому что старое работает...
guest 23.12.2014 12:11 # 0