Показать сообщение отдельно
Старый 21.12.2021, 07:34    | »»» |  #930
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

List<PropertyTableItemFR> GetPropTable(string name, Guid guid)
Возвращает таблицу значений свойства из реестра свойств.
name - название свойства, guid - идентификатор устройства, геозоны, водителя, инструмента или задания
возвращает список из объектов вида PropertyTableItemFR со свойствами

public DateTime? startDT { get; set; } - начальное время
public DateTime? endDT { get; set; } - конечное время
public object value { get; set; } - значение

string GetDeviceTimeZone(Guid guid) - Возвращает часовой пояс элемента
guid - идентификатор устройства

List<ElementsInfo> GetDeviceArray() - возвращает список объектов мониторинга (ТС)
List<ElementsInfo> GetGeoFencesArray() - возвращает список геозон
List<ElementsInfo> GetDriversList() - возвращает список водителей
List<ElementsInfo> GetImplementsArray() - возвращает список инструментов
эти списки состоят из объектов класса

Код:
public class ElementsInfo
{
    public Guid guid { get; set; } - идентификатор
    public Guid ParentGuid { get; set; } - идентификатор группы
    public string Name { get; set; } - название
    public bool IsGroup { get; set; } -признак группа или нет
 }
следующие два метода были добавлены для использования с классическими датасетами и совместимости с ПО АвтоГРАФ 4

string ExCarValue(string ParamName, int sernum) - Возвращает значение свойства из реестра свойств для заданного объекта мониторинга
ParamName - название свойства
sernum - серийный номер прибора АвтоГРАФ, установленного на объекте мониторинга

string ExCmnValue(string ParamName) - Возвращает значение свойства из реестра свойств из корневой группы списка объектов мониторинга

List<CarGRParams> GetCheckedCars() - возвращает выбранные объекты мониторинга из списка в модуле отчетов
список состоит из объектов класса
Код:
public class CarGRParams
 {
    public Guid ID { get; set; } - идентификатор
    public Guid ParentID { get; set; } - идентификатор группы
    public string Name { get; set; } - название
    public string GroupName { get; set; } - название группы
    public int CarDevice { get; set; } - серийный номер прибора АвтоГРАФ, установленного на объекте мониторинга
    public string CarModel { get; set; } - модель объекта мониторинга
    public string CarNumber { get; set; } - серийный номер объекта мониторинга
    public bool IsGroup { get; set; } - признак группа или нет
}

г. Челябинск
Ахмедьянов Алексей Адлерович

Последний раз редактировалось storm; 10.01.2022 в 12:27.
storm вне форума   Ответить с цитированием