Class NodeJobManager
Предоставляет интерфейс с работами на объекте учета.
public class NodeJobManager : ServerObject
- Inheritance
-
NodeJobManager
- Inherited Members
- Extension Methods
Constructors
NodeJobManager(LersServer)
Инициализирует новый экземпляр класса NodeJobManager.
protected NodeJobManager(LersServer server)
Parameters
serverLersServerЭкземпляр LersServer, которому принадлежит данный объект.
Properties
IsEditAllowed
Получает значение, определяющее, разрешено ли редактирование справочника работ на объектах учета текущему пользователю.
public bool IsEditAllowed { get; }
Property Value
Methods
GetByIdAsync(int)
Асинхронно получает работу по идентификатору.
public Task<NodeJob> GetByIdAsync(int id)
Parameters
idint
Returns
GetListAsync()
Асинхронно получает список работ на объектах учёта.
public Task<NodeJob[]> GetListAsync()
Returns
GetListAsync(bool)
Асинхронно получает список работ на объектах учёта.
public Task<NodeJob[]> GetListAsync(bool getNotCompleted)
Parameters
getNotCompletedboolФлаг указывает что нужно получить только незавершённые работы.>
Returns
GetListByIncidentIdAsync(int)
Начинает асинхронную операцию получения списка работ, связанных с нештатной ситуацией.
public Task<NodeJob[]> GetListByIncidentIdAsync(int incidentId)
Parameters
incidentIdintИдентификатор нештатной ситуации.
Returns
- Task<NodeJob[]>
Экземпляр AsyncOperation{NodeJob[]}, представляющий собой начатую асинхронную операцию.
GetNodeJobTypeByIdAsync(int)
Асинхронно получает тип работы по идентификатору
public Task<NodeJobType> GetNodeJobTypeByIdAsync(int nodeJobTypeId)
Parameters
nodeJobTypeIdintИдентификатор типа работы
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
nodeNodeОбъекта учета.
measurePointMeasurePointТочка учета.
startDateDateTimeДата начала работы.
scheduledEndDateDateTimeПланируемая дата завершения работы.
titlestringНаименование работы.
descriptionstringПодробное описание работы.
performerAccountAccountBaseУчетная запись исполнителя работы.
typeNodeJobTypeТип работы.
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
nodeNodeОбъекта учета.
measurePointMeasurePointТочка учета.
startDateDateTimeДата начала работы.
scheduledEndDateDateTimeПланируемая дата завершения работы.
titlestringНаименование работы.
descriptionstringПодробное описание работы.
performerAccountAccountBaseУчетная запись исполнителя работы.
typeNodeJobTypeТип работы.
factEndDateDateTimeФактическая дата завершения
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[] incidents)
Parameters
nodeNodeОбъекта учета.
measurePointMeasurePointТочка учета.
startDateDateTimeДата начала работы.
scheduledEndDateDateTimeПланируемая дата завершения работы.
titlestringНаименование работы.
descriptionstringПодробное описание работы.
performerAccountAccountBaseУчетная запись исполнителя работы.
typeNodeJobTypeТип работы.
factEndDateDateTimeФактическая дата завершения
incidentsIncident[]Нештатные ситуации, связанные с работой.
Returns
NewNodeJobType(string)
Создаёт новый тип работы на объекте учёта
public NodeJobType NewNodeJobType(string title)
Parameters
titlestring
Returns
NewResolution(string)
Создаёт новый результат завершения работы на объекте учёта.
public NodeJobResolution NewResolution(string title)
Parameters
titlestring
Returns
Events
NodeJobChanged
Событие вызывается при создании, изменении или удалении работы на объекте учёта.
public event EventHandler<NodeJobChangedEventArgs> NodeJobChanged