コード例 #1
0
        public bool CheckAdd(SensorInfo sensorInfo)
        {
            bool flag    = false;
            int  groupId = 0;
            List <SensorInfo> sensorInfosList = sensorInfos.Values.ToList();

            for (int i = 0; i < sensorInfosList.Count; i++)
            {
                if (sensorInfosList[i].ChannelId == sensorInfo.ChannelId &&
                    sensorInfosList[i].ModuleNo == sensorInfo.ModuleNo &&
                    sensorInfosList[i].Safetyfactortypeid == sensorInfo.Safetyfactortypeid &&
                    sensorInfosList[i].DataBaseId == sensorInfo.DataBaseId)
                {
                    flag = true;
                    break;
                }
            }

            if (!flag)
            {
                var bll = new SensorInfoBll();
                int id  = bll.AddSensorInfo(sensorInfo);
                if (id > 0)
                {
                    sensorInfo.ID = id;
                    sensorInfoDic.sensorInfos.Add(id, sensorInfo);
                    return(true);
                }
            }
            return(false);
        }
コード例 #2
0
        public bool UpdateSensorInfo(SensorInfo sensorInfo)
        {
            var bll = new SensorInfoBll();

            if (bll.UpdateSensorInfo(sensorInfo))
            {
                sensorInfoDic.sensorInfos[(int)sensorInfo.ID] = sensorInfo;
                return(true);
            }
            return(false);
        }
コード例 #3
0
        public bool Add(SensorInfo sensorInfo)
        {
            var bll = new SensorInfoBll();
            int id  = bll.AddSensorInfo(sensorInfo);

            if (id > 0)
            {
                sensorInfo.ID = id;
                sensorInfoDic.sensorInfos.Add(id, sensorInfo);
                return(true);
            }
            return(false);
        }
コード例 #4
0
 private SensorInfoDic()
 {
     if (null == this.sensorInfos)
     {
         this.sensorInfos = new Dictionary <int, SensorInfo>();
         var bll = new SensorInfoBll();
         IList <SensorInfo> list = bll.SelectList();
         foreach (SensorInfo info in list)
         {
             sensorInfos.Add(Convert.ToInt32(info.ID), info);
         }
     }
 }
コード例 #5
0
        public bool DeleteSensorInfos(int startId, int endId)
        {
            var bll = new SensorInfoBll();

            return(bll.DeleteSensorInfos(startId, endId));
        }
コード例 #6
0
        public bool Delete(int id)
        {
            var bll = new SensorInfoBll();

            return(bll.Delete(id));
        }