Table of Contents

Class NodeJob

Namespace
Lers.Core
Assembly
Lers.System.dll

Работа на объекте учета.

public class NodeJob : EditableRecord, IUniqueObject, INotifyPropertyChanged
Inheritance
NodeJob
Implements
Inherited Members
Extension Methods

Fields

MaxCreatorNameLength

Максимальная длина имени создателя работы.

public const int MaxCreatorNameLength = 50

Field Value

int

MaxDescriptionLength

Максимальная длина описания работы.

public const int MaxDescriptionLength = 1000

Field Value

int

MaxPerformerNameLength

Максимальная длина имени исполнителя работы.

public const int MaxPerformerNameLength = 50

Field Value

int

MaxTitleLength

Максимальная длина наименования работы.

public const int MaxTitleLength = 200

Field Value

int

MaxWorkOrderNumberLength

Максимальная длина номера наряда на работу.

public const int MaxWorkOrderNumberLength = 20

Field Value

int

Properties

CreatorAccount

Получает учетную запись, создавшую эту работу.

public AccountBase CreatorAccount { get; set; }

Property Value

AccountBase

CreatorName

Получает имя создателя работы.

public string CreatorName { get; }

Property Value

string

Description

Получает или задает описание работы.

public string Description { get; set; }

Property Value

string

FactEndDate

Получает или задает дату фактического окончания работы.

public DateTime? FactEndDate { get; set; }

Property Value

DateTime?

Incident

Получает или задаёт связанную с работой нештатную ситуацию.

public Incident Incident { get; set; }

Property Value

Incident

MeasurePoint

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

public MeasurePoint MeasurePoint { get; set; }

Property Value

MeasurePoint

Metadata

Метаданные о работе.

public EntityMetadata Metadata { get; }

Property Value

EntityMetadata

Node

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

public Node Node { get; set; }

Property Value

Node

PerformerAccount

Получает или задает учетную запись исполнителя работы.

public AccountBase PerformerAccount { get; set; }

Property Value

AccountBase

PerformerName

Получает имя исполнителя работы.

public string PerformerName { get; }

Property Value

string

Resolution

Получает или задаёт результат завершения работы или null если не задан.

public NodeJobResolution Resolution { get; set; }

Property Value

NodeJobResolution

ScheduledEndDate

Получает или задает дату планируемого окончания работы.

public DateTime ScheduledEndDate { get; set; }

Property Value

DateTime

StartDate

Получает или задает дату начала работы.

public DateTime StartDate { get; set; }

Property Value

DateTime

State

Получает или задает состояние работы.

public NodeJobState State { get; set; }

Property Value

NodeJobState

Title

Получает или задает наименование работы.

public string Title { get; set; }

Property Value

string

Type

Получает или задает вид работы.

public NodeJobType Type { get; set; }

Property Value

NodeJobType

WorkOrderNumber

Номер наряда на работу.

public string WorkOrderNumber { get; set; }

Property Value

string

Methods

AddComment(string)

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

public NodeJobComment AddComment(string text)

Parameters

text string

Текст комментария.

Returns

NodeJobComment

Возвращает экземпляр NodeJobComment.

AddCommentAsync(string)

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

public Task<NodeJobComment> AddCommentAsync(string text)

Parameters

text string

Текст комментария.

Returns

Task<NodeJobComment>

Задание, которое содержит добавленный комментарий.

ChangeStateAsync()

Изменяет состояние работы.

public Task ChangeStateAsync()

Returns

Task

GetCommentsList()

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

public List<NodeJobComment> GetCommentsList()

Returns

List<NodeJobComment>

Возвращает экземпляр List<T>.

GetCommentsListAsync()

Асинхронно получает список комментариев для данной работы.

public Task<List<NodeJobComment>> GetCommentsListAsync()

Returns

Task<List<NodeJobComment>>

ToString()

Возвращает наименование работы.

public override string ToString()

Returns

string

Наименование работы в виде строки.