예제 #1
0
 /// <summary>
 /// 将预案执行记录添加到预案处置项执行结果表中
 /// </summary>
 /// <param name="deviceName"></param>
 /// <param name="deviceCode"></param>
 /// <param name="Event"></param>
 /// <param name="alarmTime"></param>
 /// <returns></returns>
 public JsonResult AddPlanItemResult(int recordId, int itemType, bool itemResult, int handleitemId, string confirmType)
 {
     try
     {
         ServPlanItemResultModel servPlanItemResult = new ServPlanItemResultModel();
         if (confirmType == "确警前")
         {
             servPlanItemResult.confirm_type = (int)EnumClass.PlanHandleTime.确警前;
         }
         else
         {
             servPlanItemResult.confirm_type = (int)EnumClass.PlanHandleTime.确警后;
         }
         servPlanItemResult.execute_time  = DateTime.Now;
         servPlanItemResult.handleitem_id = handleitemId;
         if (itemResult == true)
         {
             servPlanItemResult.item_result = (int)EnumClass.PlanItemResult.成功;
         }
         else
         {
             servPlanItemResult.item_result = (int)EnumClass.PlanItemResult.失败;
         }
         servPlanItemResult.plan_record_id = recordId;
         servPlanItemResult.item_type      = itemType;
         bool result = servPlanRecordBLL.AddPlanItemResult(servPlanItemResult);
         return(Json(new { status = 0, msg = result }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 1, msg = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
예제 #2
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 /// <param name="entity"></param>
 public int AddEntity(ServPlanItemResultModel entity)
 {
     try
     {
         int id = (int)mapContext.Insert("InsertPlanItemResult", entity);
         return(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 /// <summary>
 /// 添加告警执行结果记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddPlanItemResult(ServPlanItemResultModel model)
 {
     try
     {
         int PlanItemResult = servPlanItemResultDAL.AddEntity(model);
         if (PlanItemResult > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        /// <summary>
        /// 将报警记录转入卷宗
        /// </summary>
        /// <param name="alarmId"></param>
        private void GotoArchive(int alarmId, int ssoId, ServAlarmRecordModel alarmRecord, int handleItemId, int itemType)
        {
            try
            {
                ServVideoInfoDAL          videoDal          = new ServVideoInfoDAL();
                ServPlanRecordDAL         planRecordDal     = new ServPlanRecordDAL();
                ServArchiveInfoBLL        archiveInfoBll    = new ServArchiveInfoBLL();
                ServPlanItemResultDAL     planItemResultDal = new ServPlanItemResultDAL();
                List <ServVideoInfoModel> videoList         = videoDal.GetVideoInfoByAlarmId(alarmId);//获取下载的视频
                List <ServFileInfoModel>  fileInfoList      = new List <ServFileInfoModel>();
                ServFileInfoModel         fileInfo          = null;
                for (int i = 0; i < videoList.Count; i++)
                {
                    fileInfo               = new ServFileInfoModel();
                    fileInfo.content       = "确警后转入";
                    fileInfo.create_time   = DateTime.Now;
                    fileInfo.file_address  = videoList[i].video_path;
                    fileInfo.file_ext_name = Path.GetExtension(videoList[i].video_path);
                    fileInfo.file_name     = videoList[i].video_name;
                    fileInfo.file_type     = (int)EnumClass.FileType.视频;
                    fileInfo.person_id     = ssoId;
                    fileInfoList.Add(fileInfo);
                }


                bool bl = archiveInfoBll.AddservArchiveInfo(alarmRecord.alarm_name, 7, ssoId, alarmRecord.alarm_code, "", alarmRecord.id.ToString(), fileInfoList, (int)EnumClass.ArchiveStatus.新建);
                //插入数据库
                ServPlanRecordModel     planRecord = planRecordDal.GetEntityByAlarmId(alarmId);
                ServPlanItemResultModel result     = new ServPlanItemResultModel();
                result.confirm_type   = (int)EnumClass.PlanHandleTime.确警后;
                result.content        = "";
                result.execute_time   = DateTime.Now;
                result.handleitem_id  = handleItemId;
                result.item_result    = bl == true ? (int)EnumClass.PlanItemResult.成功 : (int)EnumClass.PlanItemResult.失败;
                result.item_type      = itemType;
                result.plan_record_id = planRecord == null ? -1 : planRecord.id;
                planItemResultDal.AddEntity(result);  //插入处置项处理记录
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
 /// <summary>
 /// 增加预案处置项记录
 /// </summary>
 /// <param name="planRecordId"></param>
 /// <param name="itemType"></param>
 /// <param name="itemResult"></param>
 /// <param name="exeTime"></param>
 /// <param name="content"></param>
 /// <param name="confirmType"></param>
 /// <param name="handleItemId"></param>
 private void AddPlanItemRecord(ServPlanRecordModel planRecord, int itemType, int itemResult, DateTime exeTime, string content, int confirmType, int handleItemId)
 {
     try
     {
         ServPlanItemResultDAL   planItemResultDal = new ServPlanItemResultDAL();
         ServPlanItemResultModel result            = new ServPlanItemResultModel();
         result.confirm_type   = confirmType;
         result.content        = content;
         result.execute_time   = exeTime;
         result.handleitem_id  = handleItemId;
         result.item_result    = itemResult;
         result.item_type      = itemType;
         result.plan_record_id = planRecord == null ? -1 : planRecord.id;
         planItemResultDal.AddEntity(result);  //插入处置项处理记录
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
        /// <summary>
        /// 插入预案处置项执行结果
        /// </summary>
        /// <param name="confirmType"></param>
        /// <param name="handleItemId"></param>
        /// <param name="itemType"></param>
        /// <param name="planRecordId"></param>
        /// <param name="content"></param>
        public int AddItemRecord(int confirmType, int handleItemId, int result, int itemType, int planRecordId, string content)
        {
            ServPlanItemResultDAL planItemResultDal = new ServPlanItemResultDAL();

            try
            {
                ServPlanItemResultModel itemResult = new ServPlanItemResultModel();
                itemResult.confirm_type   = confirmType;
                itemResult.content        = content;
                itemResult.execute_time   = DateTime.Now;
                itemResult.handleitem_id  = handleItemId;
                itemResult.item_result    = result;
                itemResult.item_type      = itemType;
                itemResult.plan_record_id = planRecordId;
                int id = planItemResultDal.AddEntity(itemResult);
                return(id);
            }
            catch (Exception ex)
            {
                Log4NetHelp.Error("插入预案处置项执行记录失败!" + "confirm_type:" + confirmType + "处置项ID:" + handleItemId + "处置项类型编号:" + itemType + "预案记录ID:" + planRecordId + "处置项描述:" + content + "错误信息:" + ex.Message);
                return(0);
            }
        }
예제 #7
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model"></param>
        public int UpdatePlanItemResultById(ServPlanItemResultModel model)
        {
            int result = mapContext.Update("UpdatePlanItemResultById", model);

            return(result);
        }
예제 #8
0
 public bool UpdateEntity(int id, ServPlanItemResultModel newentity)
 {
     throw new NotImplementedException();
 }