Class NodeJobManager
Предоставляет интерфейс с работами на объекте учета.
public class NodeJobManager : ServerObject
- Inheritance
-
NodeJobManager
- Inherited Members
- Extension Methods
Constructors
NodeJobManager(LersServer)
Инициализирует новый экземпляр класса NodeJobManager.
protected NodeJobManager(LersServer server)
Parameters
server
LersServerЭкземпляр LersServer, которому принадлежит данный объект.
Properties
IsEditAllowed
Получает значение, определяющее, разрешено ли редактирование справочника работ на объектах учета текущему пользователю.
public bool IsEditAllowed { get; }
Property Value
Methods
GetByIdAsync(int)
Асинхронно получает работу по идентификатору.
public Task<NodeJob> GetByIdAsync(int id)
Parameters
id
int
Returns
GetListAsync()
Асинхронно получает список работ на объектах учёта.
public Task<NodeJob[]> GetListAsync()
Returns
GetListAsync(bool)
Асинхронно получает список работ на объектах учёта.
public Task<NodeJob[]> GetListAsync(bool getNotCompleted)
Parameters
getNotCompleted
boolФлаг указывает что нужно получить только незавершённые работы.>
Returns
GetListByIncidentIdAsync(int)
Начинает асинхронную операцию получения списка работ, связанных с нештатной ситуацией.
public Task<NodeJob[]> GetListByIncidentIdAsync(int incidentId)
Parameters
incidentId
intИдентификатор нештатной ситуации.
Returns
- Task<NodeJob[]>
Экземпляр AsyncOperation{NodeJob[]}, представляющий собой начатую асинхронную операцию.
GetNodeJobTypeByIdAsync(int)
Асинхронно получает тип работы по идентификатору
public Task<NodeJobType> GetNodeJobTypeByIdAsync(int nodeJobTypeId)
Parameters
nodeJobTypeId
intИдентификатор типа работы
Returns
GetNodeJobTypeListAsync()
Асинхронно получает список типов
public Task<NodeJobType[]> GetNodeJobTypeListAsync()
Returns
- Task<NodeJobType[]>
GetResolutionList()
Возвращает список результатов завершения работ на объектах учёта.
public NodeJobResolution[] GetResolutionList()
Returns
GetResolutionListAsync()
Асинхронно получает список результатов завершения работ на объектах учёта.
public Task<NodeJobResolution[]> GetResolutionListAsync()
Returns
- Task<NodeJobResolution[]>
Задание, которое после завершения вернёт список результатов.
NewNodeJob(Node, MeasurePoint, DateTime, DateTime, string, string, AccountBase, NodeJobType)
Создает новый экземпляр работы на объекте учета.
public NodeJob NewNodeJob(Node node, MeasurePoint measurePoint, DateTime startDate, DateTime scheduledEndDate, string title, string description, AccountBase performerAccount, NodeJobType type)
Parameters
node
NodeОбъекта учета.
measurePoint
MeasurePointТочка учета.
startDate
DateTimeДата начала работы.
scheduledEndDate
DateTimeПланируемая дата завершения работы.
title
stringНаименование работы.
description
stringПодробное описание работы.
performerAccount
AccountBaseУчетная запись исполнителя работы.
type
NodeJobTypeТип работы.
Returns
NewNodeJob(Node, MeasurePoint, DateTime, DateTime, string, string, AccountBase, NodeJobType, DateTime)
Создает новый экземпляр работы на объекте учета.
public NodeJob NewNodeJob(Node node, MeasurePoint measurePoint, DateTime startDate, DateTime scheduledEndDate, string title, string description, AccountBase performerAccount, NodeJobType type, DateTime factEndDate)
Parameters
node
NodeОбъекта учета.
measurePoint
MeasurePointТочка учета.
startDate
DateTimeДата начала работы.
scheduledEndDate
DateTimeПланируемая дата завершения работы.
title
stringНаименование работы.
description
stringПодробное описание работы.
performerAccount
AccountBaseУчетная запись исполнителя работы.
type
NodeJobTypeТип работы.
factEndDate
DateTimeФактическая дата завершения
Returns
NewNodeJob(Node, MeasurePoint, DateTime, DateTime, string, string, AccountBase, NodeJobType, DateTime, Incident)
Создает новый экземпляр работы на объекте учета.
public NodeJob NewNodeJob(Node node, MeasurePoint measurePoint, DateTime startDate, DateTime scheduledEndDate, string title, string description, AccountBase performerAccount, NodeJobType type, DateTime factEndDate, Incident incident)
Parameters
node
NodeОбъекта учета.
measurePoint
MeasurePointТочка учета.
startDate
DateTimeДата начала работы.
scheduledEndDate
DateTimeПланируемая дата завершения работы.
title
stringНаименование работы.
description
stringПодробное описание работы.
performerAccount
AccountBaseУчетная запись исполнителя работы.
type
NodeJobTypeТип работы.
factEndDate
DateTimeФактическая дата завершения
incident
IncidentНештатная ситуация, связанная с работой.
Returns
NewNodeJobType(string)
Создаёт новый тип работы на объекте учёта
public NodeJobType NewNodeJobType(string title)
Parameters
title
string
Returns
NewResolution(string)
Создаёт новый результат завершения работы на объекте учёта.
public NodeJobResolution NewResolution(string title)
Parameters
title
string
Returns
Events
NodeJobChanged
Событие вызывается при создании, изменении или удалении работы на объекте учёта.
public event EventHandler<NodeJobChangedEventArgs> NodeJobChanged