/// <summary> /// Получает набор значений соответствующих условиям отбора одной точки /// </summary> /// <param name="DataPoint">Условия отбора одной точки</param> /// <returns></returns> public static List <SGSPointData> GetPointData(OnePointData DataPoint) { var res = new UniversalModel <SGSPointData>(); res.QParameters.Add(new SqlParameter("@Point", DataPoint.ToXMLString())); return(res.GetFromDBList("GetPointData")); }
/// <summary> /// Получает данные для набора точек за определенный промежуток времени /// </summary> /// <param name="MPD">Набор идентификаторов точек с промежутками дат</param> /// <returns>данные для набора точек за определенный промежуток времени</returns> public static List <SGSPointData> GetPointData(ManyPointsData MPD) { var res = new UniversalModel <SGSPointData>(); res.QParameters.Add(new SqlParameter("@Points", MPD.ToXMLString())); return(res.GetFromDBList("GetPointData")); }
/// <summary> /// Набор сообщений по действиям по моделям SGSPointData /// </summary> /// <param name="SGSPointsData">Набор моделей SGSPointData для проверки на необходимость вставки обновления с последующим проведением операции</param> /// <returns></returns> public static List <Messadge> Put(IEnumerable <SGSPointData> SGSPointsData) { var res = new UniversalModel <Messadge>(); var pdp = new SGSPDPut(); pdp.AddRange(SGSPointsData); res.QParameters.Add(new SqlParameter("@SGSPDPut", pdp.ToXMLString())); return(res.GetFromDBList("PutPointData")); }
/// <summary> /// Получает набор последних данных путем обращения к хранимой процедуре /// </summary> /// <returns></returns> public static List <SGSPointData> GetPointDataQ() { var res = new UniversalModel <SGSPointData>(); return(res.GetFromDBList("LastDataPointValues")); }