Exemplo n.º 1
0
 /// <summary>
 /// Получить полный адрес человека.
 /// </summary>
 /// <param name="regAddress">Адрес регистрации человека.</param>
 /// <param name="languageType">Тип языка.</param>
 /// <returns>Полный адрес человека.</returns>
 private string GetFullAddress(RegAddress regAddress, LanguageType languageType)
 {
     return(LinesHelper.ConcatNotEmptyStrings(
                GetCountryName(regAddress, languageType),
                GetDistrictName(regAddress, languageType),
                regAddress.city,
                GetRegionName(regAddress, languageType),
                regAddress.street,
                regAddress.building,
                regAddress.corpus,
                regAddress.flat
                ));
 }
Exemplo n.º 2
0
        //private Hashtable UnitsValue
        //{
        //    get { return ValuesTable; }
        //}

        public int GetUnitValue(string _unitName)
        {
            int temp;

            try
            {
                temp = (int)ValuesTable[_unitName];
            }
            catch
            {
                Console.WriteLine("GetUnitValue {0} from Reg{1} failed.", _unitName, RegAddress.ToString("X"));
                return(-1);
            }
            return(temp);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Получить название региона.
        /// </summary>
        /// <param name="regAddress">Адрес регистрации человека.</param>
        /// <param name="languageType">Тип языка.</param>
        /// <returns>Название региона.</returns>
        private string GetRegionName(RegAddress regAddress, LanguageType languageType)
        {
            if (!string.IsNullOrEmpty(regAddress.regionName))
            {
                return(regAddress.regionName);
            }

            switch (languageType)
            {
            case LanguageType.Ru:
                return(regAddress.region.nameRu);

            case LanguageType.En:
                return(regAddress.region.nameRu);

            case LanguageType.Kz:
                return(regAddress.region.nameKz);

            default:
                return(regAddress.region.nameRu);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Получить название страны.
        /// </summary>
        /// <param name="regAddress">Адрес регистрации человека.</param>
        /// <param name="languageType">Тип языка.</param>
        /// <returns>Название страны.</returns>
        private string GetCountryName(RegAddress regAddress, LanguageType languageType)
        {
            if (regAddress.country == null)
            {
                return(null);
            }

            switch (languageType)
            {
            case LanguageType.Ru:
                return(regAddress.country.nameRu);

            case LanguageType.En:
                return(regAddress.country.nameRu);

            case LanguageType.Kz:
                return(regAddress.country.nameKz);

            default:
                return(regAddress.country.nameRu);
            }
        }