IsTemporary : Boolean;
IsTemporary : boolean;
Свойство IsTemporary возвращает признак соответствия пользователя временной учетной записи.
Для выполнения примера предполагается наличие на форме компонента Button с идентификатором Button1.
Добавьте ссылки на системную сборку Metabase.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
User: IMetabaseUser;
Users: IMetabaseUsers;
Begin
MB := MetabaseClass.Active;
Users := MB.Security.Users;
User := Users.Item(0);
If User.IsTemporary = True Then
User.TemporaryAge := 10;
Else
Debug.Write("Пользователь не является временным");
End If;
End Sub Button1OnClick;
В результате выполнения примера после нажатия кнопки будет проведена проверка является ли пользователь с идентификатором 0 временным. Если пользователь является временным, то ему будет установлен временный период в 10 дней при помощи свойства IMetabaseUser.Temporary. Если пользователь не является временным, то в консоли будет выведено сообщение "Пользователь не является временным".
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.
Imports Prognoz.Platform.Interop.Metabase;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
MB: IMetabase;
User: IMetabaseUser;
Users: IMetabaseUsers;
Begin
MB := Self.Metabase;
Users := MB.Security.Users;
User := Users.Item[0];
If User.IsTemporary = True Then
User.TemporaryAge := 10;
Else
System.Diagnostics.Debug.Write("Пользователь не является временным");
End If;
End Sub;
См. также: