Esempio n. 1
0
        /// <summary>
        /// Convert number (integer) to string and add currency description
        /// </summary>
        /// <param name="language"></param>
        /// <param name="currencyPart"></param>
        /// <param name="numberToConvert"></param>
        /// <returns></returns>
        private string ConvertNumberToString(Language language, CurrencyPart currencyPart, int numberToConvert)
        {
            Plurar currency    = Plurar.Plurar;
            string currencyStr = String.Empty;

            if (language == Language.Ukrainian)
            {
                if (numberToConvert.ToString().EndsWith("1") && !numberToConvert.ToString().EndsWith("11"))
                {
                    currency = Plurar.Single;
                }
                else if ((numberToConvert.ToString().EndsWith("2") || numberToConvert.ToString().EndsWith("3") || numberToConvert.ToString().EndsWith("4")) &&
                         !(numberToConvert.ToString().EndsWith("12") || numberToConvert.ToString().EndsWith("13") || numberToConvert.ToString().EndsWith("14")))
                {
                    currency = Plurar.Other;
                }
            }
            else if (language == Language.English)
            {
                if (numberToConvert == 1)
                {
                    currency = Plurar.Single;
                }
            }

            currencyStr = Currency.CurrencyDictionary[language].CurrencyPartsDictionary[currencyPart].CurrencyPlurarsDictionary[currency];

            return(CalculateStringNumber(language, numberToConvert) + " " + currencyStr);
        }
Esempio n. 2
0
 public void Add(Plurar plurar, string value)
 {
     CurrencyPlurarsDictionary.Add(plurar, value);
 }