예제 #1
0
 public static List<RateLib> getDailyExchange(DateTime date)
 {
     XmlDocument xml = new XmlDocument();
     xml.Load("http://www.cbr.ru/scripts/XML_daily.asp?date_req=" + date.ToString("dd'/'MM'/'yyyy"));
     XmlElement root = xml.DocumentElement;
     XmlNodeList nodesCurency = root.ChildNodes;
     List<RateLib> exchange_rates = new List<RateLib>();
     foreach (XmlNode nodeCurency in nodesCurency)
     {
         RateLib er = new RateLib();
         er.Currency = nodeCurency["CharCode"].InnerText;
         int nominal = Convert.ToInt32(nodeCurency["Nominal"].InnerText);
         double value = Convert.ToDouble(nodeCurency["Value"].InnerText);
         er.Value = (float)value / nominal;
         er.Date = date;
         exchange_rates.Add(er);
     }
     return exchange_rates;
 }
예제 #2
0
파일: Rate.cs 프로젝트: lero4ka1095/MySite
 public Rate getRateLibToRate(RateLib lib)
 {
     return(new Rate(lib.Currency, lib.Date, lib.Value));
 }