public PushManually() { InitializeComponent(); if (getData == null) { getData = new GetYunyiInterfaceData(); } //初始化私有变量 InitDAO(); }
private AlarmThreshold GetVibrationAlarmThreshold(SignalAlmSet almSet) { AlarmThreshold alarm = null; GetYunyiInterfaceData getData = new GetYunyiInterfaceData(); EigenValueType type = eigenValueTypeRepository.GetByKey(almSet.ValueType); if (type != null) { alarm = getData.GetVibrationAlmSet(almSet, type.Name); } return(alarm); }
public string GetDevice(int id) { string result = string.Empty; var monitors = monitorTreeRepository.GetDatas <MonitorTree>(t => true, false).ToList(); List <MonitorTreeType> mtTypes = monitorTreeTypeRepository.GetDatas <MonitorTreeType>(t => true, true).ToList(); Device device = deviceRepository.GetByKey(id); if (device != null) { GetYunyiInterfaceData getData = new GetYunyiInterfaceData(); int siteCount = measureSiteRepository.GetDatas <MeasureSite>(t => t.DevID == device.DevID, true).Count(); result = Json.Stringify(getData.GetDevice(device, monitors, siteCount, mtTypes, "")); } return(result); }
private void VoltagePost(VoltageData voltage) { MeasureSite site = MeasureSiteRepository.GetByKey(voltage.MSiteID); if (site != null) { GetYunyiInterfaceData getData = new GetYunyiInterfaceData(); SensorPerformance perg = getData.GetSensorPerformance(voltage, site); if (perg != null) { List <SensorPerformance> lt = new List <SensorPerformance>(); lt.Add(perg); string result = iCMS.Common.Component.Tool.Extensions.Json.Stringify(lt); string response = CommunicationHelper.SendData(result, CommonVariate.Cloud_URL_Sensorperfs); } } }
private AlarmThreshold GetTempeAlmSet(TempeDeviceSetMSiteAlm almset) { AlarmThreshold alarm = null; GetYunyiInterfaceData getData = new GetYunyiInterfaceData(); MeasureSite site = measureSiteRepository.GetByKey(almset.MsiteID); if (site != null) { YunyiCloudDataType type = YunyiCloudDataType.MeasureSite; string valueType = CommonVariate.DEVICE_TEMPE_SET; int objectid = almset.MsiteID; type = YunyiCloudDataType.MeasureSite; alarm = getData.GetMeasureSiteAlmSet(almset, type, objectid, valueType); } return(alarm); }
public string GetEnterprise(int id) { try { MonitorTree monitorTree = monitorTreeRepository.GetByKey(id); if (monitorTree != null) { MonitorTreeProperty enterprop = monitorTreePropertyRepository.GetByKey(monitorTree.MonitorTreePropertyID); getdata = new GetYunyiInterfaceData(); return(Json.Stringify(getdata.GetEnterprise(monitorTree, enterprop))); } return(string.Empty); } catch (Exception e) { LogHelper.WriteLog(e); return(string.Empty); } }
private Alarm GetWsnAlarmRecord(WSnAlmRecord record) { Alarm alarm = null; GetYunyiInterfaceData getData = new GetYunyiInterfaceData(); MeasureSite site = measureSiteRepository.GetByKey(record.MSiteID); Device device = deviceRepository.GetByKey(record.DevID); if (site == null || device == null) { return(alarm); } switch (record.MSAlmID) { //传感器温度 不推送 case 3: break; //传感器电池电压 case 4: alarm = getData.GetWSAlarm(record, site, device); break; //传感器连接 case 5: alarm = getData.GetWSAlarm(record, site, device); break; //6 网关连接 case 6: alarm = getData.GetWGAlarm(record); break; default: break; } return(alarm); }
public CloudDataProvider() { getdata = new GetYunyiInterfaceData(); monitorTreeRepository = new Repository <MonitorTree>(); monitorTreePropertyRepository = new Repository <MonitorTreeProperty>(); measureSiteRepository = new Repository <MeasureSite>(); deviceRepository = new Repository <Device>(); monitorTreeTypeRepository = new Repository <MonitorTreeType>(); wsRepository = new Repository <WS>(); measureSiteTypeRepository = new Repository <MeasureSiteType>(); vibSignalRepository = new Repository <VibSingal>(); waveLowerLimitValueRepository = new Repository <WaveLowerLimitValues>(); waveUpperLimitValueRepository = new Repository <WaveUpperLimitValues>(); waveLengthValueRepository = new Repository <WaveLengthValues>(); voltageSetMSiteAlmRepository = new Repository <VoltageSetMSiteAlm>(); tempeDeviceSetMSiteAlmRepository = new Repository <TempeDeviceSetMSiteAlm>(); signalAlmSetRepository = new Repository <SignalAlmSet>(); eigenValueTypeRepository = new Repository <EigenValueType>(); vibratingSingalTypeRepository = new Repository <VibratingSingalType>(); devAlmRecordRepository = new Repository <DevAlmRecord>(); wsnAlmRecordRepository = new Repository <WSnAlmRecord>(); wgRepository = new Repository <Gateway>(); }