public xCurrencyList() { ISO_3166_Table iso_3166_table = new ISO_3166_Table(); foreach (ISO_3166 iso in iso_3166_table.item) { if (iso.Currency_Name != null) { if (m_CurrencyList.FindIndex(a => a.CurrencyCode == iso.Currency_Code) >= 0) { continue; } else { m_CurrencyList.Add(new xCurrency(iso.s_Name_In_Language.s, iso.Currency_Name, iso.Currency_Abbreviation, iso.Currency_Symbol, Convert.ToInt16(iso.Currency_Code), Convert.ToInt16(iso.Currency_DecimalPlaces))); } } } //m_CurrencyList.Add(new xCurrency("Evropska unija", "EURO", "EUR", "€", 978, 2)); //m_CurrencyList.Add(new xCurrency("Združene države", "AMERIŠKI DOLAR", "USD", "$", 840, 2)); //m_CurrencyList.Add(new xCurrency("Japonska", "JAPONSKI JEN", "JPY", "¥", 392, 0)); //m_CurrencyList.Add(new xCurrency("Bolgarija", "BOLGARSKI LEV", "BGN", "лв", 975, 2)); //m_CurrencyList.Add(new xCurrency("Češka republika", "ČEŠKA KRONA", "CZK", "Kč", 203, 2)); //m_CurrencyList.Add(new xCurrency("Danska", "DANSKA KRONA", "DKK", "kr", 208, 2)); //m_CurrencyList.Add(new xCurrency("Združeno kraljestvo", "BRITANSKI FUNT", "GBP", "£", 826, 2)); //m_CurrencyList.Add(new xCurrency("Madžarska", "MADŽARSKI FORINT", "HUF", "Ft", 348, 2)); //m_CurrencyList.Add(new xCurrency("Poljska", "POLJSKI ZLOT", "PLN", "zł", 985, 2)); //m_CurrencyList.Add(new xCurrency("Romunija", "NOVI ROMUNSKI LEV", "RON", "lei", 946, 2)); //m_CurrencyList.Add(new xCurrency("Švedska", "ŠVEDSKA KRONA", "SEK", "kr", 752, 2)); //m_CurrencyList.Add(new xCurrency("Švica", "ŠVICARSKI FRANK", "CHF", "CHF", 756, 2)); //m_CurrencyList.Add(new xCurrency("Norveška", "NORVEŠKA KRONA", "NOK", "kr", 578, 2)); //m_CurrencyList.Add(new xCurrency("Hrvaška", "HRVAŠKA KUNA", "HRK", "kn", 191, 2)); //m_CurrencyList.Add(new xCurrency("Ruska federacija", "RUSKI RUBELJ", "RUB", "руб", 643, 2)); //m_CurrencyList.Add(new xCurrency("Turčija", "TURŠKA LIRA", "TRY", "₤", 949, 2)); //m_CurrencyList.Add(new xCurrency("Avstralija", "AVSTRALSKI DOLAR", "AUD", "$", 036, 2)); //m_CurrencyList.Add(new xCurrency("Brazilija", "BRAZILSKI REAL", "BRL", "R$", 986, 2)); //m_CurrencyList.Add(new xCurrency("Kanada", "KANADSKI DOLAR", "CAD", "$", 124, 2)); //m_CurrencyList.Add(new xCurrency("Kitajska", "KITAJSKI JUAN RENMINBI", "CNY", "¥", 156, 2)); //m_CurrencyList.Add(new xCurrency("Hongkong", "HONGKONŠKI DOLAR", "HKD", "$", 344, 2)); //m_CurrencyList.Add(new xCurrency("Indonezija", "INDONEZIJSKA RUPIJA", "IDR", "Rp", 360, 0)); //m_CurrencyList.Add(new xCurrency("Izrael", "NOVI IZRAELSKI ŠEKEL", "ILS", "₪", 376, 2)); //m_CurrencyList.Add(new xCurrency("Indija", "INDIJSKA RUPIJA", "INR", "₹", 356, 2)); //m_CurrencyList.Add(new xCurrency("Koreja, Republika", "JUŽNOKOREJSKI WON", "KRW", "₩", 410, 0)); //m_CurrencyList.Add(new xCurrency("Mehika", "MEHIŠKI PESO", "MXN", "$", 484, 2)); //m_CurrencyList.Add(new xCurrency("Malezija", "MALEZIJSKI RINGGIT", "MYR", "RM", 458, 2)); //m_CurrencyList.Add(new xCurrency("Nova Zelandija", "NOVOZELANDSKI DOLAR", "NZD", "$", 554, 2)); //m_CurrencyList.Add(new xCurrency("Filipini", "FILIPINSKI PESO", "PHP", "₱", 608, 2)); //m_CurrencyList.Add(new xCurrency("Singapur", "SINGAPURSKI DOLAR", "SGD", "$", 702, 2)); //m_CurrencyList.Add(new xCurrency("Tajska", "TAJSKI BAHT", "THB", "฿", 764, 2)); //m_CurrencyList.Add(new xCurrency("Južna Afrika", "JUŽNOAFRIŠKI RAND", "ZAR", "S", 710, 2)); }
public static bool Get(int Country_num, ref long Currency_ID) { Currency_ID = -1; ISO_3166_Table iso_3166_Table = new ISO_3166_Table(); foreach (ISO_3166 iso in iso_3166_Table.item) { if (iso.State_Number == Country_num) { if (Get(iso.Currency_Abbreviation, iso.Currency_Name, iso.Currency_Symbol,iso.Currency_Code,iso.Currency_DecimalPlaces, ref Currency_ID)) { continue; } else { return false; } } } return true; }