コード例 #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 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);
        }