Ejemplo n.º 1
0
        /// <summary>
        /// Получить название улицы.
        /// </summary>
        /// <param name="jurAddress">Адрес регистрации компании.</param>
        /// <param name="languageType">Тип языка.</param>
        /// <returns>Название улицы.</returns>
        private string GetStreetName(JurAddress jurAddress, LanguageType languageType)
        {
            switch (languageType)
            {
            case LanguageType.Ru:
                return(jurAddress.Street);

            case LanguageType.En:
                return(jurAddress.Street);

            case LanguageType.Kz:
                return(jurAddress.StreetKz);

            default:
                return(jurAddress.Street);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Получить название города.
        /// </summary>
        /// <param name="jurAddress">Адрес регистрации компании.</param>
        /// <param name="languageType">Тип языка.</param>
        /// <returns>Название города.</returns>
        private string GetCityName(JurAddress jurAddress, LanguageType languageType)
        {
            switch (languageType)
            {
            case LanguageType.Ru:
                return(jurAddress.City);

            case LanguageType.En:
                return(jurAddress.City);

            case LanguageType.Kz:
                return(jurAddress.CityKz);

            default:
                return(jurAddress.City);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Получить название региона.
        /// </summary>
        /// <param name="jurAddress">Адрес регистрации компании.</param>
        /// <param name="languageType">Тип языка.</param>
        /// <returns>Название региона.</returns>
        private string GetRegionName(JurAddress jurAddress, LanguageType languageType)
        {
            switch (languageType)
            {
            case LanguageType.Ru:
                return(jurAddress.Region);

            case LanguageType.En:
                return(jurAddress.Region);

            case LanguageType.Kz:
                return(jurAddress.RegionKz);

            default:
                return(jurAddress.Region);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Получить полный адрес компании.
        /// </summary>
        /// <param name="jurAddress">Адрес регистрации компании.</param>
        /// <param name="languageType">Тип языка.</param>
        /// <returns>Полный адрес компании.</returns>
        private string GetFullAddress(JurAddress jurAddress, LanguageType languageType)
        {
            if (jurAddress == null)
            {
                return(null);
            }

            return(LinesHelper.ConcatNotEmptyStrings(
                       GetCountryName(jurAddress, languageType),
                       GetDistrictName(jurAddress, languageType),
                       GetCityName(jurAddress, languageType),
                       GetRegionName(jurAddress, languageType),
                       GetStreetType(jurAddress, languageType),
                       GetStreetName(jurAddress, languageType),
                       jurAddress.House,
                       jurAddress.Apartment
                       ));
        }