Table of Contents

Class Account

Namespace
Lers.Administration
Assembly
Lers.System.dll

Учетная запись.

public class Account : AccountBase, IUniqueObject, INotifyPropertyChanged
Inheritance
Account
Implements
Inherited Members
Extension Methods

Fields

MaxLoginLength

Максимальная длина имени входа.

public const int MaxLoginLength = 30

Field Value

int

Properties

AllowedEntities

Разрешённые для учётной записи объекты.

public TrusteeAllowedEntities AllowedEntities { get; }

Property Value

TrusteeAllowedEntities

Remarks

Для того чтобы заполнить это свойство воспользуйтесь методом GetAccountAdditionalInfoAsync(Account)

AllowedSystems

Список инженерных систем, разрешенных учетной записи.

public SystemType AllowedSystems { get; set; }

Property Value

SystemType

AuthenticationModes

Разрешённые для пользователя режимы аутентификации.

public AccountAuthenticationMode AuthenticationModes { get; set; }

Property Value

AccountAuthenticationMode

DataStartDate

Дата, начиная с которой учётной записи можно запрашивать данные.

public DateTime? DataStartDate { get; set; }

Property Value

DateTime?

DisablePasswordChange

Запретить смену пароля пользователем.

public bool DisablePasswordChange { get; set; }

Property Value

bool

DisablingDate

Дата и время установки блокировки.

public DateTime? DisablingDate { get; set; }

Property Value

DateTime?

DivisionId

Идентификатор подразделения, в которое входит учётная запись.

public int? DivisionId { get; }

Property Value

int?

EMail

Электронная почта.

public string EMail { get; set; }

Property Value

string

ExpirationDate

Дата и время, по истечении которых заканчивается срок действия учетной записи

public DateTime? ExpirationDate { get; set; }

Property Value

DateTime?

ForceChangePassword

Пользователь должен сменить пароль при следующем входе в систему.

public bool ForceChangePassword { get; set; }

Property Value

bool

Groups

Список групп учетных записей, в которые входит учетная запись.

public AccountGroupCollection Groups { get; }

Property Value

AccountGroupCollection

HasAllNodeAccess

Определяет, имеет ли учетная запись доступ ко всем объектам учета и жилым домам.

public bool HasAllNodeAccess { get; set; }

Property Value

bool

IpAddressListMode

Режим использования списка IP-адресов, связанных с учетной записью. true - разрешен вход только с IP-адресов, указанных в списке; false - разрешен вход с любых IP-адресов, кроме указанных в списке;

public bool IpAddressListMode { get; set; }

Property Value

bool

IpList

Список диапазонов IP-адресов, с которых разрешено/запрещено работать учетной записи.

public Account.AccountIpAddress[] IpList { get; set; }

Property Value

AccountIpAddress[]

IsAdmin

Признак того, что учетная запись входит в системную группу Администраторы.

public bool IsAdmin { get; set; }

Property Value

bool

IsDisabled

Флаг блокировки учетной записи

public bool IsDisabled { get; set; }

Property Value

bool

IsModified

Указывает что для объекта есть изменения, которые можно сохранить.

public override bool IsModified { get; }

Property Value

bool

LastLoginDate

Дата и время последнего входа учетной записи.

public DateTime? LastLoginDate { get; set; }

Property Value

DateTime?

Login

Возвращает имя входа.

public string Login { get; set; }

Property Value

string

LoginNotAllowed

Отмечает запрещён ли вход данной учётной записи.

public bool LoginNotAllowed { get; set; }

Property Value

bool

MobilePhone

Мобильный телефон.

public string MobilePhone { get; set; }

Property Value

string

NotificationParameters

Список параметров уведомлений для учётной записи

public NotificationTypeParameters[] NotificationParameters { get; set; }

Property Value

NotificationTypeParameters[]

NotifyEndTime

Окончание временного интервала, в течение которого можно отправлять SMS-сообщения (в минутах).

public short NotifyEndTime { get; set; }

Property Value

short

NotifyStartTime

Начало временного интервала, в течение которого можно отправлять SMS-сообщения (в минутах).

public short NotifyStartTime { get; set; }

Property Value

short

OneTimePasswordType

Тип одноразового пароля.

public OneTimePasswordType OneTimePasswordType { get; set; }

Property Value

OneTimePasswordType

PasswordDoesNotExpire

Отмечает, что пароль не имеет срока действия.

public bool PasswordDoesNotExpire { get; set; }

Property Value

bool

PasswordSetDate

Дата и время установки пароля.

public DateTime PasswordSetDate { get; set; }

Property Value

DateTime

ReportCenterFormMode

Режим работы центра печати отчетов.

public ReportPrintCenterMode ReportCenterFormMode { get; set; }

Property Value

ReportPrintCenterMode

SendSmsViaModem

Отправлять SMS-сообщения через GSM-модем вместо e-mail шлюза.

public bool SendSmsViaModem { get; set; }

Property Value

bool

SessionTimeout

Таймаут неактивности сеансов работы, открытых учетной записью

public int SessionTimeout { get; set; }

Property Value

int

SmsEMail

Шлюз e-mail для отправки SMS.

public string SmsEMail { get; set; }

Property Value

string

StartPage

Стартовая страница, открываемая при входе в систему.

public StartPage StartPage { get; set; }

Property Value

StartPage

StateParameters

Параметры учётной записи для расчёта состояния точки учёта.

public AccountStateParameters StateParameters { get; set; }

Property Value

AccountStateParameters

TenantOfficeOnly

Ограничить работу личным кабинетом жильца.

public bool TenantOfficeOnly { get; set; }

Property Value

bool

UseSendIntervalForEmail

Использовать интервал времени для отправки SMS и для отправки EMail сообщений.

public bool UseSendIntervalForEmail { get; set; }

Property Value

bool

WindowsSid

Идентификатор безопасности учётной записи Windows, которая связана с учётной записью ЛЭРС УЧЁТ.

public string WindowsSid { get; set; }

Property Value

string

Methods

IsCurrentAccount()

Определяет, что учетная запись является текущей учетной записью (была использована для авторизации на сервере).

public bool IsCurrentAccount()

Returns

bool

Возвращает true, если учетная запись является текущей, иначе - false.

IsMemberOf(SystemAccountGroup)

Определяет, входит ли учетная запись в указанную системную группу.

public bool IsMemberOf(SystemAccountGroup systemGroup)

Parameters

systemGroup SystemAccountGroup

Системная группа учетных записей.

Returns

bool

true, если учетная запись входит в группу, иначе - false.

IsMemberOf(int)

Определяет, входит ли учетная запись в группу, с указанным идентификатором.

public bool IsMemberOf(int accountGroupId)

Parameters

accountGroupId int

Идентификатор группы учетных записей.

Returns

bool

true, если учетная запись входит в группу, иначе - false.

ProcessSaveResponseData(BaseSaveResponseParameters)

Обработчик данных, полученных в ответе на запрос сохранения.

protected override void ProcessSaveResponseData(BaseSaveResponseParameters response)

Parameters

response BaseSaveResponseParameters

Параметры созданной записи.

SaveAsync(SaveAccountOptions)

Асинхронно сохраняет сделанные изменения.

public Task SaveAsync(SaveAccountOptions options)

Parameters

options SaveAccountOptions

Параметры сохранения.

Returns

Task

ToString()

Возвращает отображаемое имя и имя входа.

public override string ToString()

Returns

string

Отображаемое имя и имя входа учетной записи.