<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > CaseConverter – склонение по падежам > PersonFullName – персональные данные PersonFullNameDisplayFormat – формат отображения персональных данных |
Перечисление CommonLibrary.PersonFullNameDisplayFormat представляет набор констант, в которых хранятся форматы отображения персональных данных в системе Directum RX. С помощью перечисления можно программно задать, в каком формате отображать персональные данные. Например, в виде «И.О. Фамилия» или «Фамилия, имя и отчество».
Константы
Имя |
Описание |
---|---|
FirstAndLastName |
Имя, фамилия |
FirstAndMiddleAndLastName |
Имя, отчество и фамилия |
Full |
Фамилия, имя и отчество |
InitialsAndLastName |
И.О. Фамилия |
LastNameAndInitials |
Фамилия И.О |
Undefined |
Неопределенный формат |
Формат отображения указывается для созданных персональных данных с помощью свойства DisplayFormat.
Пример. Задание формата отображения персональных данных при получении имени пользователя
// Получить форматированное имя пользователя в винительном падеже.
// <param name="userName">Имя пользователя.</param>
// <returns>Форматированное имя пользователя.</returns>
public static string GetFormattedUserNameInAccusative(string userName)
{
PersonFullName personalData;
var result = userName;
if (PersonFullName.TryParse(result, out personalData) && !string.IsNullOrEmpty(personalData.MiddleName))
{
// Задать формат отображения персональных данных в виде "Фамилия И.О.".
personalData.DisplayFormat = PersonFullNameDisplayFormat.LastNameAndInitials;
result = CaseConverter.ConvertPersonFullNameToTargetDeclension(personalData, Core.DeclensionCase.Accusative);
}
return result;
}
© Компания Directum, 2024 |