示例#1
0
 /// <summary>
 /// 修改预案状态
 /// </summary>
 /// <param name="Id"></param>
 /// <param name="PlanStatus"></param>
 /// <returns></returns>
 public bool UpdateEventPlanStatus(int Id, int PlanStatus, int eventRegion)
 {
     try
     {
         ServEventPlanModel eventPlanModel = new ServEventPlanModel();
         eventPlanModel.id          = Id;
         eventPlanModel.plan_status = PlanStatus;
         eventPlanModel.region_id   = eventRegion;
         int result = -1;
         if (eventPlanModel.id == -1)
         {
             result = mapContext.Update("UpdateNotAbolishedEventPlan", eventPlanModel);
         }
         else
         {
             result = mapContext.Update("UpdateEventPlanStatus", eventPlanModel);
         }
         if (result > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
        /// <summary>
        /// 获取事件预案信息
        /// </summary>
        /// <param name="eventPlanId"></param>
        /// <param name="planType"></param>
        /// <returns></returns>
        public EventPlanRelationInfo GetEventPlanInfo(int eventPlanId, int planType)
        {
            try
            {
                //获取预案信息
                ServEventPlanModel entity = servEventPlanDAL.GetEntity(eventPlanId);
                //获取时间信息
                ServExecutionTimeModel ServExecutionTime = servExecutionTimeDAL.GetTimeEntity(eventPlanId, planType);
                //获取处置项信息
                List <ServPlanHandleItemModel> PlanHandleItemList = servPlanHandleItemDAL.GetPlanHandleItem(eventPlanId, planType);
                //预案确警前处置项
                List <ServPlanHandleItemModel> defaultPlanHandleItemList = new List <ServPlanHandleItemModel>();
                //预案确警后处置项
                List <ServPlanHandleItemModel> cnfirmPlanHandleItemList = new List <ServPlanHandleItemModel>();
                //预案确警前责任人关联表
                List <ServPlanPersonModel> defaultPersonList = new List <ServPlanPersonModel>();
                //预案确警后责任人关联表
                List <ServPlanPersonModel> cnfirmPlanPersonList = new List <ServPlanPersonModel>();

                if (PlanHandleItemList.Count() > 0)
                {
                    for (var i = 0; i < PlanHandleItemList.Count(); i++)
                    {
                        if (PlanHandleItemList[i].item_type == (int)CSM.Common.EnumClass.EventPlanDefaultOptions.通知其他负责人 && PlanHandleItemList[i].confirm_type == (int)CSM.Common.EnumClass.PlanHandleTime.确警前)
                        {
                            defaultPersonList = servPlanPersonDAL.GetPlanPersonInfo(PlanHandleItemList[i].id);
                        }
                        else if (PlanHandleItemList[i].item_type == (int)CSM.Common.EnumClass.EventPlanConfirmOptions.通知其他负责人 && PlanHandleItemList[i].confirm_type == (int)CSM.Common.EnumClass.PlanHandleTime.确警后)
                        {
                            cnfirmPlanPersonList = servPlanPersonDAL.GetPlanPersonInfo(PlanHandleItemList[i].id);
                        }
                        if (PlanHandleItemList[i].confirm_type == (int)CSM.Common.EnumClass.PlanHandleTime.确警前)
                        {
                            defaultPlanHandleItemList.Add(PlanHandleItemList[i]);
                        }
                        else if (PlanHandleItemList[i].confirm_type == (int)CSM.Common.EnumClass.PlanHandleTime.确警后)
                        {
                            cnfirmPlanHandleItemList.Add(PlanHandleItemList[i]);
                        }
                    }
                }

                EventPlanRelationInfo model = new EventPlanRelationInfo();
                model.entity                    = entity;
                model.servExecutionTime         = ServExecutionTime;
                model.defaultPlanHandleItemList = defaultPlanHandleItemList;
                model.cnfirmPlanHandleItemList  = cnfirmPlanHandleItemList;
                model.cnfirmPlanPersonList      = cnfirmPlanPersonList;
                model.defaultPersonList         = defaultPersonList;
                return(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
 /// <summary>
 /// 获取最后条预案信息
 /// </summary>
 /// <returns></returns>
 public ServEventPlanModel GetLastEventPlan()
 {
     try
     {
         ServEventPlanModel entity = servEventPlanDAL.GetLastEventPlan();
         return(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 /// <param name="model"></param>
 public int UpdateServEventPlanById(ServEventPlanModel model)
 {
     try
     {
         int result = mapContext.Update("UpdateServEventPlanById", model);
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 /// <param name="entity"></param>
 public int AddEntity(ServEventPlanModel entity)
 {
     try
     {
         int id = (int)mapContext.Insert("InsertServEventPlan", entity);
         return(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
 /// <summary>
 /// 根据id查询
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ServEventPlanModel GetEntity(int id)
 {
     try
     {
         ServEventPlanModel EventPlanInfo = mapContext.QueryForObject <ServEventPlanModel>("GetServEventPlanById", id);
         return(EventPlanInfo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#7
0
 /// <summary>
 /// 查看最后一条预案信息
 /// </summary>
 /// <returns></returns>
 public ServEventPlanModel GetLastEventPlan()
 {
     try
     {
         ServEventPlanQuery query  = new ServEventPlanQuery();
         ServEventPlanModel entity = mapContext.QueryForObject <ServEventPlanModel>("GetLastEventPlan", query);
         return(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#8
0
        /// <summary>
        /// 修改预案信息
        /// </summary>
        /// <param name="entity">预案信息</param>
        /// <param name="servExecutionTime">时间</param>
        /// <param name="defaultPlanHandleItemList">默认处置项</param>
        /// <param name="cnfirmPlanHandleItemList">确认处置项</param>
        /// <param name="defaultPersonList">默认处置项通知其他责任人</param>
        /// <param name="cnfirmPlanPersonList">确认处置项通知其他责任人</param>
        /// <returns></returns>
        public bool UpdateEventPlanInfo(ServEventPlanModel entity, ServExecutionTimeModel servExecutionTime, List <ServPlanHandleItemModel> defaultPlanHandleItemList, List <ServPlanHandleItemModel> cnfirmPlanHandleItemList, List <ServPlanPersonModel> defaultPersonList, List <ServPlanPersonModel> cnfirmPlanPersonList)
        {
            bool result = false;

            try
            {
                EventPlanRelationInfo eventPlanRelationInfo = new EventPlanRelationInfo();
                eventPlanRelationInfo.entity                    = entity;
                eventPlanRelationInfo.servExecutionTime         = servExecutionTime;
                eventPlanRelationInfo.defaultPlanHandleItemList = defaultPlanHandleItemList;
                eventPlanRelationInfo.cnfirmPlanHandleItemList  = cnfirmPlanHandleItemList;
                eventPlanRelationInfo.cnfirmPlanPersonList      = cnfirmPlanPersonList;
                eventPlanRelationInfo.defaultPersonList         = defaultPersonList;
                result = servEventPlanDAL.UpdateEventPlan(eventPlanRelationInfo);
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#9
0
        /// <summary>
        /// 修改预案信息
        /// </summary>
        /// <param name="servDevicePlanModel"></param>
        /// <returns></returns>
        public bool UpdateDevicePlan(ServEventPlanModel serveventPlanModel)
        {
            bool result = servEventPlanDAL.UpdateEntity(serveventPlanModel.id, serveventPlanModel);

            return(result);
        }
示例#10
0
        /// <summary>
        /// 新增预案信息
        /// </summary>
        /// <param name="configModel"></param>
        /// <returns></returns>
        public int AddDevicePlan(ServEventPlanModel configModel)
        {
            int id = servEventPlanDAL.AddEntity(configModel);

            return(id);
        }
示例#11
0
 public bool UpdateEntity(int id, ServEventPlanModel newentity)
 {
     throw new NotImplementedException();
 }