Пример #1
0
 /// <summary>
 /// 添加分组
 /// </summary>
 /// <param name="name"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 public JsonResult AddDeviceGroup(string name, int type)
 {
     try
     {
         List <BaseRegionConfigModel> baseRegionConfigModelList = baseMapConfigBLL.GetAllRegionConfig();
         int regionID = 0;
         if (baseRegionConfigModelList.Count > 0)
         {
             regionID = baseRegionConfigModelList[0].id;
         }
         bool result = false;
         ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel();
         model.group_name   = name;
         model.group_type   = type;
         model.pid          = -1;
         model.group_status = 1;
         model.device_type  = 1;
         model.device_id    = -1;
         model.region_id    = regionID;
         result             = servDeviceGroupBLL.AddDeviceGroup(model);
         return(Json(new { status = 0, msg = result }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 1, msg = ex.Message }));
     }
 }
Пример #2
0
 /// <summary>
 /// 根据分组id修改视频轮切组的编码
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int UpdateDeviceSwitchCodeById(ServDeviceGroupInfoModel model)
 {
     try
     {
         return(mapContext.Update("UpdateGroupSwitchCodeById", model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
 /// <summary>
 /// 修改设备分组名称
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int UpdateDeviceGroupInfoById(ServDeviceGroupInfoModel model)
 {
     try
     {
         int result = mapContext.Update("UpdateDeviceGroupInfo", model);
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 public int AddEntity(ServDeviceGroupInfoModel entity)
 {
     try
     {
         int id = (int)mapContext.Insert("InsertDeviceGroupInfo", entity);
         return(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
 /// <summary>
 /// 获取轮切摄像头组信息
 /// </summary>
 /// <param name="groupId"></param>
 /// <returns></returns>
 public JsonResult GetDeviceGroup(int groupId)
 {
     try
     {
         ServDeviceGroupInfoModel deviceGroup = servScheduleBll.GetDeviceGroupInfoByGroupId(groupId);
         return(Json(new { status = 0, msg = deviceGroup }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 1, msg = "获取设备分组信息失败!" + ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #6
0
 /// <summary>
 /// 修改设备分组名称
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateGroupName(ServDeviceGroupInfoModel model)
 {
     try
     {
         bool result = false;
         int  num    = servDeviceGroupInfoDAL.UpdateDeviceGroupInfoById(model);
         if (num != 0)
         {
             result = true;
         }
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #7
0
 /// <summary>
 /// 添加设备分组
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddDeviceGroup(ServDeviceGroupInfoModel model)
 {
     try
     {
         bool result = false;
         //提取中文首字母当code
         ConvertChinese chinese = new ConvertChinese();
         string         codes   = chinese.GetHeadOfChs(model.group_name);
         model.group_code = codes;
         int id = servDeviceGroupInfoDAL.AddEntity(model);
         result = true;
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #8
0
 /// <summary>
 /// 判断分组名称是否存在
 /// </summary>
 /// <param name="groupName">分组名称</param>
 /// <param name="groupType">分组类型</param>
 /// <returns>存在返回false;不存在返回true</returns>
 public bool VerifyGroupName(string groupName, int groupType, int regionId)
 {
     try
     {
         ServDeviceGroupInfoQuery query = new ServDeviceGroupInfoQuery();
         query.group_name = groupName;
         query.group_type = groupType;
         query.region_id  = regionId;
         ServDeviceGroupInfoModel model = servDeviceGroupInfoDAL.GetServDeviceGroupByNameAndType(query);
         bool result = false;
         if (model == null)
         {
             result = true;
         }
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #9
0
 /// <summary>
 /// 根据分组id修改视频轮切组的编码
 /// </summary>
 /// <param name="groupId"></param>
 /// <param name="regCode"></param>
 /// <returns></returns>
 public bool UpdateGroupSwitchCodeById(int groupId, string regCode)
 {
     try
     {
         ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel();
         model.id   = groupId;
         model.ext1 = regCode;
         int num = servDeviceGroupInfoDAL.UpdateDeviceSwitchCodeById(model);
         if (num == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #10
0
 /// <summary>
 /// 添加视频分组
 /// </summary>
 /// <param name="groupName"></param>
 /// <returns></returns>
 public JsonResult AddCarmeraGroup(int id, string groupName, int pid, int regionId)
 {
     try
     {
         bool result = false;
         //验证分组名称是否存在
         bool res = servDeviceGroupBLL.VerifyGroupName(groupName, (int)GroupType.视频轮播, 1);
         if (!res)
         {
             return(Json(new { status = 2, msg = res }));
         }
         if (id == -3)//新增分组
         {
             ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel();
             model.group_name   = groupName;
             model.group_status = 1;
             model.group_type   = (int)GroupType.视频轮播;
             model.pid          = pid;
             model.device_id    = -1;
             model.device_type  = 1;
             model.region_id    = regionId;
             result             = servDeviceGroupBLL.AddDeviceGroup(model);
         }
         else//修改分组
         {
             ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel();
             model.id         = id;
             model.group_name = groupName;
             result           = servDeviceGroupBLL.UpdateGroupName(model);
         }
         return(Json(new { status = 0, msg = result }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 1, msg = ex.Message }));
     }
 }
Пример #11
0
 public bool UpdateEntity(int id, ServDeviceGroupInfoModel newentity)
 {
     throw new NotImplementedException();
 }