Example #1
0
        public bool AddDeviceGroupRelateEX(string deviceIds, int groupId, int rank)
        {
            bool result = false;

            string[] ids = deviceIds.Split(',');
            //修改原有排序,从rank后所有的往后推ids的
            ServDeviceRelateModel models = new ServDeviceRelateModel();

            models.device_id = ids.Length;
            models.rank      = rank;
            models.group_id  = groupId;
            int num = servDeviceRelateDAL.UpdateGroupRankBygroupidAndRank(models);

            for (int i = 0; i < ids.Length; i++)
            {
                int deviceId = Convert.ToInt32(ids[i]);
                ServDeviceRelateModel model = new ServDeviceRelateModel();
                model.device_id = deviceId;
                model.group_id  = groupId;
                model.rank      = rank + i;
                int relateId = servDeviceRelateDAL.AddEntity(model);
                if (relateId != 0)
                {
                    result = true;
                }
            }
            return(result);
        }
Example #2
0
 /// <summary>
 /// 绑定设备和组的关联
 /// </summary>
 /// <param name="deviceIds">设备id集合</param>
 /// <param name="id">组id</param>
 /// <returns></returns>
 public bool AddDeviceGroupRelate(string deviceIds, int id)
 {
     try
     {
         bool     result = false;
         string[] ids    = deviceIds.Split(',');
         for (int i = 0; i < ids.Length; i++)
         {
             int deviceId = Convert.ToInt32(ids[i]);
             //查询设备和组之前是否有绑定,如有先删除绑定
             //servDeviceRelateDAL.DeleteDeviceRelateByDeviceId(deviceId);
             //绑定设备和组的绑定
             //if (id != 0)//如果id为0则拖入的是未分组设备只用删除之前的绑定即可
             //{
             ServDeviceRelateModel model = new ServDeviceRelateModel();
             model.device_id = deviceId;
             model.group_id  = id;
             int relateId = servDeviceRelateDAL.AddEntity(model);
             //}
         }
         result = true;
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 /// <summary>
 /// 根据设备id删除设备和组的绑定
 /// </summary>
 /// <param name="deviceId"></param>
 /// <returns></returns>
 public int DeleteDeviceRelateByDeviceIdAndGroupId(ServDeviceRelateModel model)
 {
     try
     {
         return(mapContext.Delete("DeleteDeviceRelateByDeviceIdAndGroupId", model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 /// <summary>
 /// 根据分组id和排序rank修改分组的排序(用于添加分组设备使用)
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int UpdateGroupRankBygroupidAndRank(ServDeviceRelateModel model)
 {
     try
     {
         return(mapContext.Update("UpdateGroupRankBygroupidAndRank", model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
 public int AddEntity(ServDeviceRelateModel entity)
 {
     try
     {
         int id = (int)mapContext.Insert("InsertDeviceRelate", entity);
         return(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #6
0
 /// <summary>
 /// 根据设备id和组id删除设备和组的绑定
 /// </summary>
 /// <param name="deviceId"></param>
 /// <param name="groupId"></param>
 /// <returns></returns>
 public bool DeleteDeviceAndGroupBind(int deviceId, int groupId)
 {
     try
     {
         ServDeviceRelateModel model = new ServDeviceRelateModel();
         model.device_id = deviceId;
         model.group_id  = groupId;
         servDeviceRelateDAL.DeleteDeviceRelateByDeviceIdAndGroupId(model);
         return(true);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Example #7
0
 public bool UpdateEntity(int id, ServDeviceRelateModel newentity)
 {
     throw new NotImplementedException();
 }
Example #8
0
        public int UpdateDeviceRelateById(ServDeviceRelateModel model)
        {
            int result = mapContext.Update("UpdateDeviceRelate", model);

            return(result);
        }