Table of Contents

Class EditableRecord

Namespace
Lers
Assembly
Lers.System.dll

Представляет базовый класс для записи, которую можно редактировать.

public abstract class EditableRecord : ServerUniqueObject, IUniqueObject, INotifyPropertyChanged
Inheritance
EditableRecord
Implements
Derived
Inherited Members
Extension Methods

Constructors

EditableRecord(LersServer)

Инициализирует новый экземпляр EditableRecord для вновь создаваемой записи.

protected EditableRecord(LersServer server)

Parameters

server LersServer

Экземпляр LersServer, которому принадлежит эта запись.

EditableRecord(int, LersServer)

Инициализирует новый экземпляр EditableRecord для уже существующей записи.

protected EditableRecord(int id, LersServer server)

Parameters

id int

Уникальный идентификатор записи. Положительное целое число, не может иметь значение ServerUniqueObject.NewRecordId.

server LersServer

Экземпляр LersServer, которому принадлежит эта запись.

Properties

IsModified

Получает значение, определяющее, есть ли изменения, которые можно сохранить.

public virtual bool IsModified { get; }

Property Value

bool

Methods

DeleteAsync()

Асинхронно удаляет эту запись даже при наличии зависимых от неё записей.

public Task DeleteAsync()

Returns

Task

DeleteAsync(bool)

Асинхронно удаляет эту запись.

public Task DeleteAsync(bool force)

Parameters

force bool

Указывает, что запись должна быть удалена в любом случае, даже при наличии зависимых от нее записей.

Returns

Task

ProcessSaveResponseData(BaseSaveResponseParameters)

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

protected virtual void ProcessSaveResponseData(BaseSaveResponseParameters response)

Parameters

response BaseSaveResponseParameters

SaveAsync(SaveOptions)

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

public Task SaveAsync(SaveOptions options = null)

Parameters

options SaveOptions

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

Returns

Task

Events

PropertyChanged

Возникает при изменении значения свойства.

public event PropertyChangedEventHandler PropertyChanged

Event Type

PropertyChangedEventHandler