Class NodeJob
Работа на объекте учета.
public class NodeJob : EditableRecord, IUniqueObject, INotifyPropertyChanged
- Inheritance
-
NodeJob
- Implements
- Inherited Members
- Extension Methods
Fields
MaxCreatorNameLength
Максимальная длина имени создателя работы.
public const int MaxCreatorNameLength = 50
Field Value
MaxDescriptionLength
Максимальная длина описания работы.
public const int MaxDescriptionLength = 1000
Field Value
MaxPerformerNameLength
Максимальная длина имени исполнителя работы.
public const int MaxPerformerNameLength = 50
Field Value
MaxTitleLength
Максимальная длина наименования работы.
public const int MaxTitleLength = 200
Field Value
MaxWorkOrderNumberLength
Максимальная длина номера наряда на работу.
public const int MaxWorkOrderNumberLength = 20
Field Value
Properties
CreatorAccount
Получает учетную запись, создавшую эту работу.
public AccountBase CreatorAccount { get; set; }
Property Value
CreatorName
Получает имя создателя работы.
public string CreatorName { get; }
Property Value
Description
Получает или задает описание работы.
public string Description { get; set; }
Property Value
FactEndDate
Получает или задает дату фактического окончания работы.
public DateTime? FactEndDate { get; set; }
Property Value
Incident
Получает или задаёт связанную с работой нештатную ситуацию.
public Incident Incident { get; set; }
Property Value
MeasurePoint
Получает или задает точку учета, на которой выполняется работа.
public MeasurePoint MeasurePoint { get; set; }
Property Value
Metadata
Метаданные о работе.
public EntityMetadata Metadata { get; }
Property Value
Node
Получает или задает объект учета, на котором выполняется работа.
public Node Node { get; set; }
Property Value
PerformerAccount
Получает или задает учетную запись исполнителя работы.
public AccountBase PerformerAccount { get; set; }
Property Value
PerformerName
Получает имя исполнителя работы.
public string PerformerName { get; }
Property Value
Resolution
Получает или задаёт результат завершения работы или null если не задан.
public NodeJobResolution Resolution { get; set; }
Property Value
ScheduledEndDate
Получает или задает дату планируемого окончания работы.
public DateTime ScheduledEndDate { get; set; }
Property Value
StartDate
Получает или задает дату начала работы.
public DateTime StartDate { get; set; }
Property Value
State
Получает или задает состояние работы.
public NodeJobState State { get; set; }
Property Value
Title
Получает или задает наименование работы.
public string Title { get; set; }
Property Value
Type
Получает или задает вид работы.
public NodeJobType Type { get; set; }
Property Value
WorkOrderNumber
Номер наряда на работу.
public string WorkOrderNumber { get; set; }
Property Value
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
GetCommentsList()
Получает список комментариев для данной работы.
public List<NodeJobComment> GetCommentsList()
Returns
- List<NodeJobComment>
Возвращает экземпляр List<T>.
GetCommentsListAsync()
Асинхронно получает список комментариев для данной работы.
public Task<List<NodeJobComment>> GetCommentsListAsync()
Returns
ToString()
Возвращает наименование работы.
public override string ToString()
Returns
- string
Наименование работы в виде строки.