/// <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; } }
/// <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; } }
/// <summary> /// 获取最后条预案信息 /// </summary> /// <returns></returns> public ServEventPlanModel GetLastEventPlan() { try { ServEventPlanModel entity = servEventPlanDAL.GetLastEventPlan(); return(entity); } catch (Exception ex) { throw ex; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <summary> /// 修改预案信息 /// </summary> /// <param name="servDevicePlanModel"></param> /// <returns></returns> public bool UpdateDevicePlan(ServEventPlanModel serveventPlanModel) { bool result = servEventPlanDAL.UpdateEntity(serveventPlanModel.id, serveventPlanModel); return(result); }
/// <summary> /// 新增预案信息 /// </summary> /// <param name="configModel"></param> /// <returns></returns> public int AddDevicePlan(ServEventPlanModel configModel) { int id = servEventPlanDAL.AddEntity(configModel); return(id); }
public bool UpdateEntity(int id, ServEventPlanModel newentity) { throw new NotImplementedException(); }